org.lwjgl.util.glu.Cylinder クラスでテクスチャ マッピングを実行する方法を知りたかったのです。シリンダーの「サイド/カーブ」部分の周りにテクスチャをラップできるようにしたい。
これは私の主な質問ですが、lwjgl.util.glu のすべての「Quadric」クラスでこれを実行する方法を知っておくと役立ちます。
org.lwjgl.util.glu.Cylinder クラスでテクスチャ マッピングを実行する方法を知りたかったのです。シリンダーの「サイド/カーブ」部分の周りにテクスチャをラップできるようにしたい。
これは私の主な質問ですが、lwjgl.util.glu のすべての「Quadric」クラスでこれを実行する方法を知っておくと役立ちます。
のGLリファレンスによるとglUCylinder
:
テクスチャリングがオンになっている場合 (gluQuadricTexture を使用)、t が z = 0 で 0.0 から z = 高さで 1.0 まで直線的に変化し、s が +y 軸で 0.0 から +x で 0.25 まで変化するように、テクスチャ座標が生成されます。軸、-y 軸で 0.5、-x 軸で 0.75、+y 軸で 1.0 に戻ります。
OpenGL の Web サイトで、さまざまな OpenGL 関数のリファレンスを見つけることができます。これらは C バージョン用ですが、Java の構文はあまり変わりません。
そのマッピングが目的のものでない場合は、残念ながら独自のコードを記述して、正しいテクスチャ座標で円柱モデルを生成する必要があります。