0

メッシュのポリゴン数を見つける必要があります。残念ながら、私が使用しているエンジン (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 は正しい数の三角形で満たされているように見えますが、次のようになります。

  • レンダリングベースです。レンダリングをまったく妨げずに調べたいと思います
  • 三角形の数を報告します。メッシュは、四角形および/または三角形で構成されている場合があります!
4

0 に答える 0