0

SketchUp で作成した 3D オブジェクトがあります。Web で見つけたツールを使用して、これをすべての頂点とノルムをリストする .h ファイルに変換しました。問題は、オブジェクトをレンダリングすると、透けて見える隙間があることです。そして、私は問題を見つけることができませんでした。これには明らかな理由がありますか?

コンバータパールファイル

.obj を取得して .h に変換する Pearl ファイルを入手したサイトへのリンクを追加しました。

スクリーンショット

Thease は 3D J であると想定されており、それらにギャップがあることがわかります。

4

1 に答える 1

2

3Dモデルを.hファイルに変換するツールを使用しないでください。データをコードにインポートするのは恐ろしい方法です。特に、オブジェクトを編集したり、それらの多くをロードしたりする必要がある場合。代わりに、ファイル自体を読み取るモデルローダーを作成または検索し、実際にデータに対してテストを実行して、データが有効かどうかを確認できます。wavefrontobj形式は非常に簡単に解析できます。

巻き順が逆の場合は、通常、オブジェクトが透けて見えます。また、ボディに取り付けられていないふたが含まれているティーポットのように、別々のピースから作成された複雑なオブジェクトを描画しようとしている場合にも発生する可能性があります。

于 2012-08-05T19:20:02.447 に答える