2011-02-18 4 views
4

큐브에는 8 개의 고유 한 정점이 있습니다. 이 8 개의 정점 법선 (단위 벡터) 각각이 그 정점을 공유하는 각 모서리와 135도 각도를 이루는 것은 사실입니까? 큐브 바깥 쪽을 가리키는 정점 법선? 귀하의 답변은 기술적으로 정확해야합니다. 또는 삼각형 스트립이나 큐브의 각면에 대해 2 개의 삼각형을 정의하는 인덱스를 사용하는 것과 같이 큐브가 정의되는 방법에 따라 달라질 수 있습니까? 정점 법선의 목적은 OpenGL ES 응용 프로그램에서 매끄러운 음영 처리 및 조명입니다.큐브의 정점 법선

답변

11

큐브가 8 개의 고유 정점으로 정의 된 경우 법선은 언급 한 것처럼 각 모서리에 대해 135도 각도를 만들 것입니다.

그러나 큐브는 정확히 24 가지 정점을 사용하여 정의되는 경우가 많습니다. 이렇게하면 각 모서리에서 정점을 "복제"하여 각면에 수직 인 정점 법선을 가질 수 있습니다. 이 방법으로 큐브를 정의하는 것은 효과적으로 각각 6 개의 개별면을 정의하는 것입니다. 각각의면은 바깥쪽으로 적절하게 지정됩니다.

-2

'정점 법선'은 무엇을 의미합니까?

각 얼굴의 법선 벡터가 의미하는 바를 이해합니다.

각 꼭지점은 세면에 의해 공유되므로 (어떤면에서든 큐브가 퇴보하지 않는 한) 모서리 점은 실제로 특이점입니다. 법선 벡터에 대해 얻을 수있는 가치는 여행하는 얼굴에 따라 다릅니다.

그렇다면 '정점 법선'은 공유 된 얼굴의 법선 평균을 의미합니까?

3 선형 큐브에는 선형 가장자리와 평면 측면이 있지만 3D 모양을 정의하는 한 가지 방법 일뿐입니다. 더 높은 차수의 다항식을 형상 함수로 사용할 수 있습니다. 이것들은 당신의 삶을 복잡하게 할 것입니다. 당신의 그래픽 라이브러리는 그러한 것을 허용합니까?

4

큐브가 8 개의 꼭지점을 갖도록 스무딩 한 점이 구형처럼 보입니다. 이런 방식으로 극도로 추한 구를 얻을 수 있습니다. 큐브를 그리는 유일한 합리적인 방법은 24 개의 고유 정점을 사용하는 것입니다.