Seite 1 von 1
2d Overpainting mit DirectX Widget
Verfasst: 17. April 2012 16:59
von invaderzim
Hallo
habe DirectX in meine Qt-Anwendung eingebaut.
Die DirectX Szene rendert in einem QWidget
Habe die Paintengine überschrieben, sie gibt NULL zurück
und das Attribute Qt::WA_PaintOnScreen gesetzt.
Wie kann ich nun auf die 3d Szenen etwas zeichnen?
oder ein Widget drüberlegen welches etwas zeichnet?
lg
Re: 2d Overpainting mit DirectX Widget
Verfasst: 24. April 2012 13:43
von invaderzim
Hat keiner ne Lösung.. oder zumindest ne Idee.
Ich meine bei Firmen geht es doch auch..
oder rendern die aus dem PixelBuffer in das Widget, was ich mir nicht vorstellen kann.
Re: 2d Overpainting mit DirectX Widget
Verfasst: 24. April 2012 14:04
von dazedly
Re: 2d Overpainting mit DirectX Widget
Verfasst: 24. April 2012 14:28
von invaderzim
leider nein.
Es wird ein QDialog über das RenderWidget gelegt, der keinen transparenten Hintergrund hat.
(siehe Bild)
Mein Ziel ist es, einfach ein rotes 4 eck über das Fenster zu malen
ohne schwarzen Hintergrund.
Das geht bei Opengl mit dem QGLWidget aber nicht bei einem DX Window in dem ich PaintOnScreen setzen muss..
Hilfe!!!
Re: 2d Overpainting mit DirectX Widget
Verfasst: 24. April 2012 15:51
von dazedly
Da kann ich dir leider auch nicht helfen, da ich wenn üsberhaupt nur opengl einsetze. Mich würde aber interessieren, warum es DirectX sein muss.
Re: 2d Overpainting mit DirectX Widget
Verfasst: 24. April 2012 16:39
von invaderzim
wegen shader.. instancing usw..