Quali sono esattamente le mie opzioni? Ho programmi che ho bisogno di scrivere in OpenGL e DirectX, e mi piacerebbe usare Qt per OpenGL, e non dover reimplementare metà del mio programma per i componenti DirectX del mio compito.Utilizzo di Qt con DirectX?
Ho guardato su Google e ho trovato i riferimenti a persone che si lamentano Direct3D essere una dipendenza di Qt, e la gente parlando di attuazione QD3DWidget sub-classing QWidget in un modo simile a QGLWidget, eppure nessuno parlato di come implementare esso o dove sono alcuni esempi.
Ho bisogno di aiuto. Voglio sapere se è possibile? Cosa avrei bisogno di fare per farlo funzionare? È già stato fatto prima?
Questo funziona nell'ultimo QT? Entrambe le altre risposte dicono che il supporto per DirectX era sperimentale ed è stato rimosso –
Ciao Tom, l'ho provato e funziona perfettamente. Sono stato in grado di eseguire un QWidget DirectX e un QWidget OpenGL nella stessa QMainWindow. – blueskin
@ Tom J Nowell: Non è necessario alcun supporto o integrazione nel toolkit per utilizzare Direct3D da solo, tutto ciò che serve è un handle nativo della finestra e viene indicato il toolkit per evitare di cancellare quella finestra. Il "supporto rimosso sperimentale" è, per quanto ho capito, un backend di rendering accelerato per Qt, che è una cosa completamente diversa. –