내가 메쉬 표현을 알고있는이 세 가지 목록을 사용하는 것이 일반적이다?얼굴 목록은 무엇을 나타 냅니까? 이것은</p> <p>일반 목록을 이해하기 쉬운,</p> <p>정점 목록, 모든 정점 것 같아요 각 표면에 대한 법선 :
그리고 얼굴 목록, 나는 그것이 무엇을하는지 전혀 모르고 그것을 계산하는 방법을 모른다.
예를 들어, 온라인에서 찾은 삼각 프리즘을 설명하는 메쉬입니다.
double vertices[][] = {{0,1,-1},
{-0.5,0,-1},
{0.5,0,-1},
{0,1,-3},
{-0.5,0,-3},
{0.5,0,-3},
};
int faces[][] = {{0,1,2}, //front
{3,5,4}, //back
{1,4,5,2},//base
{0,3,4,1}, //left side
{0,2,5,3} //right side
};
double normals[][] = { {0,0,1}, //front face
{0,0,-1}, //back face
{0,-1,0}, //base
{-2.0/Math.sqrt(5),1.0/Math.sqrt(5),0}, //left
{2.0/Math.sqrt(5),1.0/Math.sqrt(5),0} //right
};
왜 기본, 왼쪽 및 오른쪽면에는 4 개의 요소가 있지만 앞뒤에는 4 개의 요소가 있습니까? 수동으로 어떻게 계산합니까?
설명해 주셔서 감사합니다. 여기서 "색인"이란 단어가 무엇을 의미하는지 또는 어떤 작업을해야하는지 확실하지 않습니다. 좀 더 자세한 예를 들어 줄 수 있습니까? – SuperMurloc