3Dモデルファイルをある形式から別の形式に解析するPythonスクリプトを書いていますが、頂点を保存するときに問題が発生しました。同じ頂点が異なる面で異なるUVを持つ可能性があるようです。
スクリプトを書いている間、私はすべての頂点が固有のUVを持っていると思いましたが、今ではそれは間違った仮定のようです。
面と頂点を保存する一般的な方法はありますか?
UV、法線、座標を格納する頂点の辞書(今のところ他には何も格納されません)と、面を構成する頂点のリストを含む面の辞書があれば良かったのですが、単一の頂点が異なる面で異なるUV値をとる場合、それは機能しません。
私はすべての頂点を保存することを避けようとしてきましたが(頂点への参照を持つのではなく、面とともに頂点を保存するなど)、回避策を思い付くことができません。