2011-02-17 6 views
0

모서리가 축과 평행하고 원점의 중심에있는 입방체가있는 경우 법선이 축에 평행 한 것이므로 다른 점은 법선 벡터의 한 구성 요소 만 비선형이 될 수 있습니다. 0이고 다른 두 구성 요소는 0이어야합니다. IF x, y, z가 법선 벡터이면, x가 0이 아니면 y와 z는 0이어야합니다.OpenGL ES의 법선

OpenGL ES 응용 프로그램에서 적절한 조명을 위해 얼마나 많은 법선이 필요합니까? 우리는 정점 당 하나의 법선 또는 삼각형 당 하나의 법선 또는 표면 당 하나의 법선이 필요합니까? 코드의

이 2 개 라인이 질문에 관련이 있습니다

는 OpenGL ES가 그려지하는 삼각형 또는 정점 또는 메쉬의 표면과 정상적인있는 대응을 알고 어떻게
gl.glEnableClientState(GL10.GL_NORMAL_ARRAY); 
gl.glNormalPointer(GL10.GL_FLOAT, 0, mNormalBuffer); 

?

답변

1

법선은 정점마다 지정되며 축에 평행 할 필요는 없습니다 (정육면체의 경우에도 마찬가지 임). 단위 길이와 메쉬가 근사하고있는 표면에 수직이어야합니다.

비슷한 질문으로 this answer을 확인하십시오.