1

Blender で家のモデルを作成した後、単一のオブジェクトとして three.js json 形式にエクスポートしましたが、シーンに追加すると、半分のテクスチャが表示され、残りの半分は単なるグレーのメッシュになります。

JSON URL (テクスチャ画像の絶対リンク付き) : http://pobegushki.meetroll.net/inn1.jshttp://touhou.ru/upload/78c7239c8306d7ee6d6ad6304935b3e1.jpg

また、両方とも完全にマッピングされたマテリアルを持つバレル モデルの 2 つのインスタンスがあります。バレルの画像を床のマテリアルとして設定してみましたが(単純なスケーリングされたボックス メッシュ)、何も変化せず、灰色のままでした。

何か案は?

4

2 に答える 2

0

ファイル loaders/Loader.js (Rev56) にバグがあると思います。332 行目で、以下を置き換えてみてください。

if ( m.mapDiffuse && texturePath ) {

if ( m.mapDiffuse && texturePath != null ) {

(もちろん、すべての種類のテクスチャで同じバグ)

今週末、テクスチャが表示されないというバグに出くわしましたtexturePath = ""

于 2013-03-04T09:17:15.590 に答える
0

たたたぁぁぁぁぁん!私は問題を解決しました(愚かな方法ですが、完全にテクスチャ化されたモデルを取得しました)。

見よ:http ://touhou.ru/upload/56e75518ab580497358741bec62491ff.png

Blender three.js エクスポートは、取得したすべての未テクスチャ メッシュに対して空のテクスチャを作成していました。空でないマテリアルを空にコピー アンド ペーストしようとしました。数千回のページ更新の後、適切なメッシュに適切なマテリアルが割り当てられました。

かなり時間がかかりました。バグレポートを提出する必要があると思います:(

更新:エクスポート時にこれらのマテリアルが空だった理由は次のとおりです。

http://touhou.ru/upload/9f9d879cbf4964f8343e610d6930fe1a.jpg

最初の写真では、製造時にテクスチャのあるメッシュを選択し、2 番目の写真ではテクスチャのないメッシュを選択しました。

ご清聴ありがとうございました!

于 2013-03-05T00:27:42.867 に答える