DGL
https://delphigl.com/forum/

GLSL + ARB_pbuffer
https://delphigl.com/forum/viewtopic.php?f=20&t=5196
Seite 1 von 1

Autor:  brainpan [ Mo Feb 13, 2006 13:30 ]
Betreff des Beitrags:  GLSL + ARB_pbuffer

Hallo,
ich rendere Teile einer Szene in einen PBuffer gemäß der OpenGL ARB_pbuffer extension. Das funktioniert auch. Ich möchte nun das dem pbuffer zugeordnete Texturobjekt in einem GLSL Shader weiterverarbeiten...das funktioniert NICHT. Ich habe das "auf dem Trockenen" geprüft, also mit herkömmlichem OpenGL texture mapping gerendert, und auch das funktioniert (ich rendere also in den pbuffer und kann diesen als Textur verwenden, ich achte weiterhin auf das "binden" und "releasen" des pbuffers).

Mein Problem ist also:
Wie kann ich das Texturobjekt im GLSL-shader benutzen? Auf Applikations- bzw. Windows-Seite gibt es die API Funktion wglBindTexImageARB(), um den PBuffer an das aktuell gebundene Texturobjekt zu binden (zuvor erfolgt also glBindTexture())...die GLSL API bietet glGetUniformLocationARB() und glUniform1iARB(). Wie benutze ich aber BEIDE zusammen (ich weiss, wie ich "normale" Texturen binde, DAS steht ja auch im orange book)?

Meine Quellen habe ich nicht gepostet, weil es um etwas Prinzipielles geht...hoffe, das ist ok so!

Besten Dank

Autor:  LarsMiddendorf [ Mo Feb 13, 2006 13:34 ]
Betreff des Beitrags: 

Anstelle der PBuffer lieber die Framebuffer Objekte verwenden.
http://oss.sgi.com/projects/ogl-sample/ ... object.txt
Es könnte sein, dass damit der Fehler nicht auftritt, da die Framebuffer leichter zu benutzen sind und im Allgemeinen weniger Probleme machen.

Autor:  brainpan [ Mo Feb 13, 2006 14:18 ]
Betreff des Beitrags: 

Das würde ich sehr gern tun, nur unterstützt meine Grafikkarte diese noch nicht...ansonsten hätteich mich natürlich damit befasst. Ich bin derzeit auf ARB_pbuffer angewiesen...

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/