Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

stef

Treue Seele

  • »stef« ist der Autor dieses Themas

Beiträge: 246

Wohnort: Kassel

Beruf: Softwareentwickler

  • Private Nachricht senden

1

10.01.2013, 11:55

Reflexionstexture auf INTEL HD 2500 in Streifen

Hallo Forum

Ich arbeite an einem kleinen Demo für Reflexionen auf einer Ebene. Dafür Zeichne ich die opake Ebene und dicht drüber eine transparente Ebene mit der Reflexionstextur. Auf meiner nVidia ist alles OK. Auf einem INTEL HD 2500 wird die Reflexion nur in Streifen sichtbar (Screenshot1). Die Streifen werden umso breiter je weiter die beiden Ebenen voneinander entfernt sind (Screenshot2). Für Z-Fighting ist das ganze zu symetrisch meiner Meinung nach. Hat jemand eine Idee was den Effekt hervorrufen kann ?
»stef« hat folgende Bilder angehängt:
  • OpenGL 2013-01-10 09-11-03-66.jpg
  • OpenGL 2013-01-10 09-13-00-77.jpg
"In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." — Bjarne Stroustrup.

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

2

10.01.2013, 11:57

Nö, das müsste ZFighting sein. Zeichne die transparente Ebene mal mit exakt denselben Koordinaten wie die solide Ebene und benutze einen DepthTest mit EQUAL drin, dann garantiert der Standard eigentlich, dass exakt die selben Z-Werte rauskommen und die Fläche vollständig sichtbar sein müsste.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

stef

Treue Seele

  • »stef« ist der Autor dieses Themas

Beiträge: 246

Wohnort: Kassel

Beruf: Softwareentwickler

  • Private Nachricht senden

3

10.01.2013, 12:10

Zeichne die transparente Ebene mal mit exakt denselben Koordinaten wie die solide Ebene und benutze einen DepthTest mit EQUAL drin, dann garantiert der Standard eigentlich, dass exakt die selben Z-Werte rauskommen und die Fläche vollständig sichtbar sein müsste.

Danke :thumbsup:
Mit GL_LEQUAL funktioniert es !
"In C++ it's harder to shoot yourself in the foot, but when you do, you blow off your whole leg." — Bjarne Stroustrup.

Werbeanzeige