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
2d Overpainting mit DirectX Widget
-
invaderzim
- Beiträge: 12
- Registriert: 7. April 2012 14:05
-
invaderzim
- Beiträge: 12
- Registriert: 7. April 2012 14:05
Re: 2d Overpainting mit DirectX Widget
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.
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
http://www.ogre3d.org/forums/viewtopic.php?f=11&t=45709 Hilft dir das eventuell weiter?
-
invaderzim
- Beiträge: 12
- Registriert: 7. April 2012 14:05
Re: 2d Overpainting mit DirectX Widget
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!!!
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!!!
- Dateianhänge
-
- transparenz.png (82.23 KiB) 3963 mal betrachtet
Re: 2d Overpainting mit DirectX Widget
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.
-
invaderzim
- Beiträge: 12
- Registriert: 7. April 2012 14:05
Re: 2d Overpainting mit DirectX Widget
wegen shader.. instancing usw..