1

この投稿と同様の問題があり、同じモデルを使用し、Colladaローダーもロードされています。

車の窓は、three.jsでは透明として表示されません。あなたはそれらを通して見ることができません。

three.jsオブジェクトのデータ構造を調べたところ、ウィンドウのマテリアルに不透明度= 1、透明度=falseが設定されているように見えます。

上記の参照された投稿でアドバイスされているように、リリースと開発バージョンのthree.jsの両方で試しましたが、運がありませんでした。

また、マテリアルオブジェクト(デバッガー内)で不透明度を0.3に設定し、透明度をtrueに設定しようとすると、透明度が表示されます。(多少のちらつきはありますが)。

何が悪いのか分かりますか?Colladaローダーの問題ですか?

更新:はるかに単純なモデルで同じ問題:

問題のスクリーンショット

SketchUpモデルへのリンク

ありがとうございました

マーティン

4

2 に答える 2

2

私はこれを試したところ、うまくいきました。open3dhubからモデルを取得し、 ThreeFabにインポートしてから、jsfiddle ソースにエクスポートしました。まだちらつきが見られます(これは別の問題です)。これはマスターからのthree.jsにあります。

ここに画像の説明を入力してください

于 2012-08-23T16:05:48.673 に答える
0

これがColladaLoaderのバグなのか、SketchUpの問題なのか、Collada仕様の奇妙な機能なのかはまだわかりませんが、簡単な回避策を見つけました。

Colladaファイルを手動で編集し、タグを見つけて、その値を手動で0.3または1ではなく任意の値に設定します。

完璧ではありませんが、実行可能です。

于 2012-08-31T09:19:32.657 に答える