Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Mi Jul 16, 2025 19:26

Foren-Übersicht » Programmierung » Shader
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Sa Jun 30, 2007 15:02 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Hi,

ich will gerne die Tiefentextur die ich an meinem Framebuffer gebunden habe in einem Shader verwenden... aber das klappt nur bedingt :/

Ich hab die textur als GL_TEXTURE_2D gebunden und kann auch im Shader drauf zugreifen, nur hat die Textur einen wertebereich hinter den ich nicht komme.

Code:
  1.   vec4 pDepth = texture2D(passDepth, vec2(gl_TexCoord[0]));
  2.   float depth = pDepth.r;


wenn ich depth durch die FarClippingPlane teile (500.0) erhalte ich ein komplett schwarzes Bild.. wenn ich durch 1 teile komplett weiß... ich hab mal rumgetestet und rausgefunden, wenn ich durch 10.0 teile ist es ein dunkel graues bild, aber alle objekte direkt vor der kamera sind wieder sichtbar (also als schwart/weiß verlauf halt)..

Die tiefentextur habe so erstellt:
Code:
  1. glTexImage2D(GL_TEXTURE_2D 0, GL_DEPTH24_STENCIL8_EXT, Width, Height, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, nil);


Hat irgendwer ne idee wo mein fehler liegt? Bzw wie der wertebereich der tiefentextur ist? 0..1 scheint er jedenfalls nicht zu sein, genausowenig Near..Far Clipping plane.. :/

Aya~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Jun 30, 2007 23:00 
Offline
DGL Member
Benutzeravatar

Registriert: So Jun 04, 2006 12:54
Beiträge: 263
doch von 0.0 nach 1.0, wenn man die Nearplane zu nah an der Kamera hat ist alles weiß...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Jun 30, 2007 23:04 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Meine Near Plane ist 1.0 und die Far 500.0... ist 1 zu niedrig? :roll:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Jun 30, 2007 23:22 
Offline
DGL Member
Benutzeravatar

Registriert: So Jun 04, 2006 12:54
Beiträge: 263
1:500 ist eigendlich OK

Hier sind noch ein paar mehr informationen da drüber, wenn du wieder eine Entfernung haben willst, dreh die formel um http://www.sjbaker.org/steve/omniv/love ... uffer.html


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Foren-Übersicht » Programmierung » Shader


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 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.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]