メッシュのポリゴン数を見つける必要があります。残念ながら、私が使用しているエンジン (Flare3D) にはそのような特性がないようです。実際、各メッシュは単純に、文書化されていない次のプロパティを持つサーフェスで構成されています。
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
三角形の正しい数を示しているようですが、テストしたすべてのモデルではそうではありません...
編集:
レンダリングが実行された後、numTriangles は正しい数の三角形で満たされているように見えますが、次のようになります。
- レンダリングベースです。レンダリングをまったく妨げずに調べたいと思います
- 三角形の数を報告します。メッシュは、四角形および/または三角形で構成されている場合があります!