.[ ČeskéHry.cz ].
OpenGL osvětlení a materiály

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



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

PříspěvekZaslal: 5. duben 2010, 09:47:03    Předmět: OpenGL osvětlení a materiály Odpovědět s citátem

Mám problém s osvětlením zdi. Nevím, asi mám něco blbě nastaveného u materiálu. (experimentálně, nějakou definici omítky se mi nepodařilo najít)

viz obrázek :

Reflektor mi zeď osvětluje "dobře"(to je to u krbu, nemá to moc vertextů), ale ze stejného počtu vertexů je i stěna se dveřmi a ty jsou sluncem (směrové světlo) osvětleny celistvě, přestože na importovaných modelech(stáhnutých) to funguje dobře. Slunce postupně je osvětluje a z tmavuje. (je pohyblivé)

Určitě je v tom nějaká základní chyba. Ještě můj materiál:
kód:

GLfloat diffuseColor[] = {1.0f, 0.829f,  0.829f , 1.f};
GLfloat ambientColor[] = {0.25f, 0.20725f, 0.20725f, 0.0f};
GLfloat specularColor[] = {0.296648f, 0.296648f, 0.296648f};
glMaterialfv(GL_FRONT, GL_AMBIENT, ambientColor);
glMaterialfv(GL_FRONT, GL_DIFFUSE, diffuseColor);
glMaterialfv(GL_FRONT, GL_SPECULAR, specularColor);
glMaterialf(GL_FRONT, GL_SHININESS, 128* 0.088f);

_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Houp



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

PříspěvekZaslal: 7. duben 2010, 15:56:23    Předmět: Odpovědět s citátem

Tak už si odpovím sám, problém byl v normálách, sice jsem je definoval normalizované, ale nešlo mi, že scale scaluje i normály.

Tedy pomohlo glEnable(GL_NORMALIZE)
_________________
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Deluxe



Založen: 31. 07. 2007
Příspěvky: 235
Bydliště: Oslavany

PříspěvekZaslal: 7. duben 2010, 16:18:15    Předmět: Odpovědět s citátem

Nekdy muze byt lepsi pouzit glEnable(GL_RESCALE_NORMALS), pokud scalujes ve vsech osach stejne. Mnelo by to byt rychlejsi nez GL_NORMALIZE.
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 -> Grafika Č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