.[ ČeskéHry.cz ].
opengl - světla + glTranslate

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> 3D API / 3D Enginy
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Kaemon



Založen: 28. 07. 2007
Příspěvky: 33

PříspěvekZaslal: 29. květen 2008, 12:36:20    Předmět: opengl - světla + glTranslate Odpovědět s citátem

Zdravím,
můj dotaz je spíš typu "jak se to dělá". Pokud mám scénu se světlem musím po každém volání glTranslate posunout světlo opačným směrem. Řešíte to takhle nebo nějak "elegantněji"?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
]semo[



Založen: 29. 07. 2007
Příspěvky: 1526
Bydliště: Telč

PříspěvekZaslal: 29. květen 2008, 13:58:07    Předmět: Odpovědět s citátem

elegantněji

směr a pozice světle se transformují při zadání (glLight) pomocí aktuální transformační matice, takže bys měl nahrát transformační matici světla a pak to světlo..následně můžeš obnovit starou transformační matici.

tady v této skvělé příručce o tom píšou:
http://pyopengl.sourceforge.net/documentation/manual/glLight.3G.xml
_________________
Kdo jede na tygru, nesmí sesednout.
---
http://www.inventurakrajiny.cz/sipka/
Aquadelic GT, Mafia II, simulátory
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kaemon



Založen: 28. 07. 2007
Příspěvky: 33

PříspěvekZaslal: 29. květen 2008, 14:27:35    Předmět: Odpovědět s citátem

ou... sorry za zbytečný topic jsem mimoň Embarassed
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> 3D API / 3D Enginy Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna