立方体の 6 つの異なる面にロードしたい 6 つのテクスチャがあります。を使って新しいテクスチャを作ろうとしていGLGE.TextureCube();
ます。そして、6つの画像すべてを、立方体にあるはずの顔にロードします
mapTex = new GLGE.TextureCube();
mapTex.setSrcNegX("models/map/negx.jpg"); // they are all 1024x1024
mapTex.setSrcNegY("models/map/negy.jpg");
mapTex.setSrcNegZ("models/map/negz.jpg");
mapTex.setSrcPosX("models/map/posx.jpg");
mapTex.setSrcPosY("models/map/posy.jpg");
mapTex.setSrcPosZ("models/map/posz.jpg");
次に、Wavefront
オブジェクトにテクスチャを追加します。ただし、6 つのテクスチャ イメージのうち 1 つだけがマップされ、正しくマップされていないようです。
私の推測では、他の 6 つから新しいテクスチャ マップを作成するときに、それらを並べて並べて表示するため、新しいテクスチャ マップの座標がその obj ファイルに対応しなくなります。
GLGE で使用する 1 つのマップに 6 つのテクスチャを適切に結合するにはどうすればよいですか? または、メッシュの面にテクスチャを手動でロードする方法はありますか?