Jakie dokładnie są moje opcje? Mam programy, które muszę napisać w OpenGL i DirectX, i chciałbym użyć Qt dla OpenGL, i nie muszę ponownie implementować połowy mojego programu dla komponentów DirectX mojego zadania.Używanie Qt z DirectX?
Sprawdziłem w Google i znalazłem odniesienia do osób narzekających na to, że Direct3D jest zależnością Qt, a ludzie mówią o implementowaniu podklasy QWidget QD3DWidget w sposób podobny do QGLWidget, ale nikt nie mówił o tym, jak wdrożyć to lub gdziekolwiek są przykłady.
Potrzebuję pomocy. Chcę wiedzieć, czy to możliwe? Co powinienem zrobić, aby działało? Czy to już było zrobione wcześniej?
Czy to działa w najnowszej wersji QT? Obie pozostałe odpowiedzi mówią, że obsługa DirectX była eksperymentalna i została usunięta. –
Witaj Tom, próbowałem tego i działa idealnie. Byłem w stanie uruchomić DirectX QWidget i QWidget OpenGL w tym samym QMainWindow. – blueskin
@ Tom J Nowell: Nie potrzebujesz żadnego wsparcia ani integracji w zestawie narzędzi, aby użyć Direct3D samemu, wszystko czego potrzebujesz to natywny uchwyt okna i informowanie zestawu narzędzi, aby uniknąć wyczyszczenia tego okna. "Eksperymentalne usunięte wsparcie" jest tak daleko, jak rozumiem, jako przyspieszony rendering dla Qt, co jest zupełnie inną rzeczą. –