OpenGLテクスチャマッピング
-
28-09-2019 - |
質問
やあみんな、私はゲームプログラミングとグラフィックプログラミングを初めて使用しています。しかし、私は熱心に学びたいので、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ファイルにテクスチャ情報が含まれているわけではありません - 警告を参照してください。
他のヒント
モデルがキューブよりもはるかに複雑な場合、 UVマップ モデルの3次元表面をテクスチャマッピングのためのフラット画像に変換します。
ように見えます Gamedevのこのスレッド 3DSが「テクセル」と呼ぶものと素材を抽出する方法の例があります。
所属していません StackOverflow