Actionscript 3 计算网格的多边形数
我需要找到网格的多边形数。不幸的是,我使用的引擎(Flare3D)似乎没有这样的特性。事实上,每个网格仅由具有以下特性的曲面组成: 我试过一些组合,例如Actionscript 3 计算网格的多边形数,actionscript-3,3d,mesh,polygons,flare3d,Actionscript 3,3d,Mesh,Polygons,Flare3d,我需要找到网格的多边形数。不幸的是,我使用的引擎(Flare3D)似乎没有这样的特性。事实上,每个网格仅由具有以下特性的曲面组成: 我试过一些组合,例如 for each (var mesh:Mesh3D in meshes) { for each (var surface:Surface3D in mesh.surfaces) { tris += surface.vertexVector.length; } } t
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
似乎给出了正确的三角形数量,但是不是对于我测试的每个模型
编辑:
在执行渲染后,numTriangles似乎填充了正确数量的三角形,但是:
- 它是基于渲染的,我希望在不干扰任何渲染的情况下找到它
- 它报告三角形的数量;网格可能由四边形和/或三角形组成李>
for each (var mesh:Mesh3D in meshes) {
for each (var surface:Surface3D in mesh.surfaces) {
tris += surface.vertexVector.length;
}
}
trace("tris",tris,tris/24);