我需要找到网格的多边形数量。不幸的是,我使用的引擎(Flare3D)似乎没有这样的属性。事实上,每个网格都只包含 Surfaces ,其中包含badly documented following properties:
indexVector
numTriangles (=-1?)
polys (=null?)
sizePerVertex
vertexVector
我尝试了一些组合,例如
for each (var mesh:Mesh3D in meshes) {
for each (var surface:Surface3D in mesh.surfaces) {
tris += surface.vertexVector.length;
}
}
trace("tris",tris,tris/24);
和tris/24
似乎为我测试的每个模型提供了正确数量的三角形,但 NOT ...
修改
numTriangles似乎在执行渲染后填充了正确数量的三角形,但是: