Three.js を介してメッシュを読み込んでおり、各クワッドを個別にテクスチャリングしようとしています。現在、各面 (三角形) にテクスチャを適用できますが、現在の三角形と最後の三角形が四角形の一部であるかどうかを判断する方法がわかりません (これらは 2 つの頂点を共有しますが、どの頂点を共有するのでしょうか?)
2 つの三角形が四角形を形成しているかどうかを調べるにはどうすればよいですか?
var last = null;
for(var i in geometry.faces)
{
var face = geometry.faces[i];
var normal = face.normal.clone().normalize();
if(normal.y >= 0.9999)
{
face.materialIndex = 1;
//Determine if face & last are part of a quad
if(face && last == same quad)
{
face.color = last.color;
}
else
{
face.color = new THREE.Color(Math.random() * 0xFFFFFF);
}
last = face;
}
}