Spheremapping & Multitexturing [OpenGL]
-
Hi,
Wie macht man es spheremapping und multitexturing zu verbinden? Also das das Objekt eine Grundtextur hat und darüber mit einem bestimmten Alphawert die Spiegelung "liegt".
Die Frage stellt sich weil jaglEnable(GL_TEXTURE_GEN_S); glEnable(GL_TEXTURE_GEN_T);vermutlich auf alle Texturstages wirkt, oder?

Danke für alle Antworten,
Cappo
-
afaik wirken die einstellungen nur auf die aktuell gesetzte textureobject (so wie die filtereinstellungen und das initialisieren der texture an sich)
-
Hi,
ok funktioniert, da für die Spheremap immer die GL_TEXTURE0_ARB genommen wird.
Hab noch ne weitere Frage. Bisher ändert sich die Spiegelung auf dem Objekt nur bei Rotation. Wie stellt man es an, dass sich die Oberfläche auch dann ändert, wenn man das Objekt bewegt?Tschau,
Cappo
-
Cappo schrieb:
Hi,
ok funktioniert, da für die Spheremap immer die GL_TEXTURE0_ARB genommen wird.Das funktioniert per Texture Object. Also für die gerade gebindete Textur.
Cappo schrieb:
Hab noch ne weitere Frage. Bisher ändert sich die Spiegelung auf dem Objekt nur bei Rotation. Wie stellt man es an, dass sich die Oberfläche auch dann ändert, wenn man das Objekt bewegt?
Das könnte mit Cube Mapping funktionieren, allerdings benutzt das glaube ich auch nur die Eyespace-Normal für den Lookup. Mit einem Shader würde das funktionieren.