Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey,
kurze Frage, weil ich dazu nicht wirklich was im Netz finde. Wenn ich ein FBO mit GL_LUMINANCE16_ALPHA16 anlege, wie les bzw. schreib ich die Werte dann im Shader? Ich hab mir das so gedacht, ist das richtig:
Ja, müsste eigentlich, aber die Daten werden in float konvertiert und auf 0...1 normalisiert.
Wenn du mit Integer-Daten arbeiten willst brauchst du einen Integer-Sampler (isampler2D oder usampler2D), dann gibt die texture-Funktion auch einen ivec4 bzw. uvec4 zurück. Aber dafür würde man dann z.B. etwa GL_RG16UI als internes Texturformat nehmen. (Müsste man jetzt mal checken ab welcher GLSL und OpenGL-Version es das ganze Zeug gibt)
Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.