我知道在網格表示,通常使用三個列表:臉部表格代表什麼?
頂點列表,所有頂點,這是很容易理解
常規列表,每個面我猜法線?
和臉部列表,我不知道它的作用,我不知道如何計算它。
例如,這是一個描述我在網上找到的三棱鏡的網格。
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個元素,但前後只有3個元素?我如何手動計算它們?
謝謝你的解釋。我不確定這裏的「索引」這個詞是什麼意思,或者我應該做什麼操作。你能給我一個更詳細的例子嗎? – SuperMurloc