13.07.2015 Views

Manual de Apoio 2010

Manual de Apoio 2010

Manual de Apoio 2010

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 9Mapeamento <strong>de</strong> Texturas: ConceitosAvançados9.1 Cor SecundáriaAntes <strong>de</strong> aplicar as texturas à geometria, o OpenGL calcula os valores individuais <strong>de</strong> cada fragmento, incluindo acomponente <strong>de</strong> LIGHTING. O valor <strong>de</strong> cada fragmento é mais tar<strong>de</strong> combinado com os texels (<strong>de</strong>pois do processo<strong>de</strong> filtering) dando origem à textura.Este processo diminui drásticamente a visibilida<strong>de</strong> da componente especular.A solução para este problema passa pela aplicação da componente especular da luz apenas após ter sidoaplicada a textura. Esta técnica é <strong>de</strong>signada <strong>de</strong> secondary specular color. Apesar <strong>de</strong> po<strong>de</strong>r ser aplicada <strong>de</strong> formamanual, o OpenGL contém já um mecanismo que faz esse trabalho <strong>de</strong> forma automática. Para tal basta-nosalterar o nosso light mo<strong>de</strong>l, da seguinte forma:glLightMo<strong>de</strong>li ( GL2 . GL_LIGHT_MODEL_COLOR_CONTROL , GL2 . GL_SEPARATE_SPECULAR_COLOR );As Figuras 9.1(a) e 9.1(b) mostram as diferenças sem e com a separação da componente especular.(a) Sem GL SEPARATE SPECULAR COLOR(b) Com GL SEPARATE SPECULAR COLORFigura 9.1: Utilização <strong>de</strong> Secondary ColorPara retomar o light mo<strong>de</strong>l anterior po<strong>de</strong>mos utilizar:glLightMo<strong>de</strong>li ( GL2 . GL_LIGHT_MODEL_COLOR_CONTROL , GL2 . GL_COLOR_SINGLE );9.2 Anisotropic FilteringApesar <strong>de</strong> não fazer parte da espeficicação do OpenGL, a técnica <strong>de</strong> Anisotropic Filtering é suportada pela maiorparte dos fabricantes. A sua utilização permite um melhoramento das operações <strong>de</strong> filtering das texturas.90

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!