質問

やあみんな、私はゲームプログラミングとグラフィックプログラミングを初めて使用しています。しかし、私は熱心に学びたいので、OpenGLでゲームエンジンの構築を始めました。すべての基本的なグラフィカル機能を実装しましたが、トライアングルメッシュのテクスチャサポートを追加したいと考えています。

テクスチャマッピング用に見つけることができる唯一のチュートリアルは、単一のポリゴン用です。メッシュ全体を包むテクスチャを定義するにはどうすればよいですか?

lib3ds(http://code.google.com/p/lib3ds/)を使用して.3dsファイルからメッシュをロードしています。 .3DSファイルには、テクスチャ座標データなどがありますか?

ありがとう!

役に立ちましたか?

解決

これは、テクスチャ座標を読み取る例を示すページです。

http://newsgroups.derkeiler.com/archive/comp/comp.graphics.api.opengl/2005-07/msg00168.html

ただし、すべての3DSファイルにテクスチャ情報が含まれているわけではありません - 警告を参照してください。

http://www.groupsrv.com/computers/about186619.html

他のヒント

モデルがキューブよりもはるかに複雑な場合、 UVマップ モデルの3次元表面をテクスチャマッピングのためのフラット画像に変換します。

ように見えます Gamedevのこのスレッド 3DSが「テクセル」と呼ぶものと素材を抽出する方法の例があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top