Next: Implementação diurna e noturna
Up: Projeto de Disciplina
Previous: Novo modelo: Barco
Tonalização de Gouraud
A tonalização de Gouraud já havia sido introduzida na versão 0.1 de Batalha Naval 3D, embora fosse exigida apenas na versão 0.2. Na realidade, a introdução da tonalização de Gouraud em OpenGL é extremamente simples. Basta apenas modificar o modelo de tonalização com o uso da função glShadeModel(model). Onde model deve ser GL_SMOOTH.
Além da tonalização de Gouraud, OpenGL também oferece a tonalização Flat, especificada pelo modelo GL_FLAT. Na tonalização Flat, todos os pontos de um polígono são iluminados com a mesma cor, enquanto que, na tonalização de Gouraud, a iluminação dos pontos do polígono é interpolada a partir dos vértices. A grande vantagem da tonalização de Gouraud apresenta-se sobre superfícies curvas aproximadas por vários polígonos, como as presentes no modelo da jangada e do submarino. As figuras abaixo ilustram a diferença no efeito visual para estes dois modelos.
Figura 10:
Jangada com tonalização Flat.
 |
Figura 11:
Jangada com tonalização de Gouraud.
 |
Figura 12:
Submarino com tonalização Flat.
 |
Figura 13:
Submarino com tonalização de Gouraud.
 |
Next: Implementação diurna e noturna
Up: Projeto de Disciplina
Previous: Novo modelo: Barco
Adler Cardoso Gomes da Silva
Daniel Tost
2004-06-04