Registriert: So Jun 23, 2002 12:37 Beiträge: 144
Programmiersprache: C/C++, Delphi
Hallo!!
Ich habe in die 2. Textur-Unit (GL_TEXTURE1.._ARB) eine Textur reingepackt die sehr dunkel bis fast schwarz dargestellt wird. Dies passiert allerdings in allen anderen Textur-Units auch außer in der 1.(GL_TEXTURE0_ARB)
Registriert: Sa Jan 04, 2003 21:23 Beiträge: 674 Wohnort: Köln
hm... ich hab nicht ganz verstanden was du willst... *g*
versuchs mal mit GL_REPLACE anstatt mit GL_MODULATE die ganzen "ARB" kannst du übrigens weglassen, da multitexturing inzwischen ein core-feature ist
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
GL_REPLACE überschreibt das Ergebnis von TMU0 komplett, bringt dir also nix wenn du TMU0+TMU1 kombinieren willst. GL_MODULATE multipliziert TMU0 mit TMU1. Wenn du also auf einer der beiden TMUs eine dunkle Textur hast wird das Ergebnis dann natürlich recht dunkel. Schau mal in die Beschreibung von glTexEnv, da gibts noch andere Funktionen wie GL_BLEND und GL_DECAL, deren Berechnungen dort auch gezeigt werden. Leider hat man so nicht sehr viel Kontrolle übers Blending, aber dafür gibts ja GL_Texture_Env_Combine, das dir da sehr viele Kombinationsmöglichkeiten gibt.
Registriert: So Jun 23, 2002 12:37 Beiträge: 144
Programmiersprache: C/C++, Delphi
Ich hab jetzt die Einstellung statt GL_MODULATE auf GL_BLEND gesetzt. Dadurch konnt ich mir auch gleich nochmal die Einstellungen fürs Blending Sparen und es sieht zufriedenstellend aus.
Mitglieder in diesem Forum: 0 Mitglieder und 7 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.