2

three.js で動作するように dds テクスチャを取得しようとしています。jpg/png 形式で焼き付けられたテクスチャを使用して、json にモデルがあります (three.js コンバーターを使用して .obj + .mtl から変換されます)。dds テクスチャ (ミップマップ付きの DXT1) を作成しました。DDS テクスチャを使用するモデルを (JSONLoader を使用して) ロードすると、UV マップが適用されないようです。マッピングがまったく得られません。

たとえば、jpg テクスチャの平面:

ここに画像の説明を入力

そして、DDSに切り替えることで、私はこれを得ています:

ここに画像の説明を入力

それは期待される動作ですか?それとも、DDS テクスチャが UV マップをサポートしていないのでしょうか? それとも、three.js の何らかのバグでしょうか?

私は本当に助けの人を使うでしょう。

4

1 に答える 1

0

ここで説明されているように、 https://github.com/mrdoob/three.js/issues/4316 dds テクスチャは通常の jpg/png 画像のように反転できないため、上下逆に表示されます。解決策は、ソース イメージを反転してから圧縮するか、シェーダーにそれを認識させて UV 座標を反転させることです。

于 2015-10-04T18:35:53.417 に答える