2d Overpainting mit DirectX Widget

Alles rund um die Programmierung mit Qt
Antworten
invaderzim
Beiträge: 12
Registriert: 7. April 2012 14:05

2d Overpainting mit DirectX Widget

Beitrag 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
invaderzim
Beiträge: 12
Registriert: 7. April 2012 14:05

Re: 2d Overpainting mit DirectX Widget

Beitrag 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.
dazedly
Beiträge: 197
Registriert: 3. Oktober 2010 15:38
Kontaktdaten:

Re: 2d Overpainting mit DirectX Widget

Beitrag von dazedly »

invaderzim
Beiträge: 12
Registriert: 7. April 2012 14:05

Re: 2d Overpainting mit DirectX Widget

Beitrag 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!!!
Dateianhänge
transparenz.png
transparenz.png (82.23 KiB) 3957 mal betrachtet
dazedly
Beiträge: 197
Registriert: 3. Oktober 2010 15:38
Kontaktdaten:

Re: 2d Overpainting mit DirectX Widget

Beitrag 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.
invaderzim
Beiträge: 12
Registriert: 7. April 2012 14:05

Re: 2d Overpainting mit DirectX Widget

Beitrag von invaderzim »

wegen shader.. instancing usw..
Antworten