'lighting'에 해당되는 글 1

  1. 2010.07.29 [iPhone] OpenGL ES - lighting설정에서 색깔지정에 대해

OpenGL ES 에서 색깔을 지정할때,

normal 값에 해당하는 색깔의 배열을

만들거나, texture 를 생성해서

색깔을 입힐 수 있습니다.

하지만, 그러고 싶지 않고 단지 

도형전체의 색이 동일하다고 하면

texture 를 입히는 것이 이미지파일 만들고 하는 것이

좀 귀찮을 수 있지요.

다음의 경우를 살펴보면 우선 첫번째 이미지는 빛의 효과를 주지 않았을 경우입니다.



이 경우는 2차원과 같은 느낌이지요. 좋지 않습니다.

다음의 경우는 색을 설정했음에도 불구하고 normal값이 지정되어 있지 않아서 빛의 효과 때문에 색이 전혀 나타나지 않는 경우입니다. 이 경우는 3차원 효과는 나타나나 색이 나타나지 않습니다.



이럴 경우에 glEnable(GL_COLOR_MATERIAL); 를 지정하면 다음과 같이 색과 3차원 효과를 모두 살릴 수 있습니다.



구글링해서 얻은 정보인데 참조하시기 바랍니다.