オブジェクトごとに特定の数のメッシュしか処理できないアプリにメッシュをインポートする必要があります。そのため、すべてのピクチャが最大頂点数を下回るまで、メッシュをいくつかの部分に分割しなければなりません。実行時に分割が発生するため、外部アプリケーションを使用してメッシュを分割することはできません。どのようにしてメッシュを分割して、すべてが与えられた数の頂点より小さくなるようにすることができますか?
メッシュ分割の必要はありませんが、すべての面、法線、UVを保存する必要があります。
そうすることができるアルゴリズムはありますか?
、メッシュが作るん使用?それは三角測量ですか?そうであれば、現在のインデックスが指し示す各頂点を新しい小さなメッシュにコピーして、インデックス全体を反復することができます。新しいメッシュの頂点数がmax_vertex_count - 3より大きい場合、そのメッシュを「終了」します。 –
@kirkroerigはい、メッシュは三角形分割されています。これは頂点の順序付きリストの形であり、それぞれがそのuv座標を含みます。面は、ベクトルリストの3つのインデックスのグループとして定義されます。三角形は相関関係はありませんが、例えば、インデックス0,300,1534の三角形を持つことができます。 – kace91