Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » OpenGL » Einen PBuffer für mehrere Texturen nutzen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.11.2010, 16:37 Uhr
Moritz1243



Hallo zusammen,

ich habe gerade eine Klasse geschrieben, mit der man einen PBuffer erstellen kann. Das funktioniert auch soweit alles ganz gut. Nur möchte ich den Pbuffer für mehrere Texturen verwenden, ohne noch mehr Pbuffer zu erstellen.

Das sollte dann so aussehen:

MakeCurrent(PBuffer)
BindTexture(Texture1)
In Texture 1 zeichnen
BindTexture(Texture2)
In Texture 2 zeichnen

MakeCurrent(Device)
Texturen 1,2 benutzen.

Leider sieht es so aus:

MakeCurrent(PBuffer)
In denPBuffer zeichen

MakeCurrent(Device)
glBindTexture(GL_TEXTURE_2D, TextureID);
wglBindTexImageARB(_hPBuffer, WGL_FRONT_LEFT_ARB);

Texture 1 benutzen

wglReleaseTexImageARB(_hPBuffer, WGL_FRONT_LEFT_ARB);

Wie kann ich das verändern das ich mit einem PBuffer in mehere Texturen Rendern kann???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.12.2010, 23:27 Uhr
cmos



Hallo,

wenn du nicht unbedingt einen PBuffer benutzen musst, dann nimm lieber
einen FBO. Dort kannst du mehrere Texturen anhängen und mit glDrawBuffer in
deine Zeiltextur render bzw. mit glDrawBuffers gleichzeitig in mehrere Texturen rendern.

Grüße,
cmos
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ OpenGL ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: