0

私は学生プロジェクトを行っており、アンビエント ライトとスポットライトのあるシーンがあります。次の行を持つ Blender モデルをインポートしました。

"colorAmbient" : [0.6400000190734865, 0.6400000190734865, 0.6400000190734865],

JSON ファイルで。

MeshPhongMaterial でこのプロパティをオフにして、環境光ではなくスポットライトにのみ反応するようにする方法はありますか?

行を削除してゼロに設定しようとしましたが、これは効果がありませんでした。このプロパティをオフにすることはできますか? または、シーンから環境光を削除して、指向性などの別のタイプを使用する必要がありますか?

助けてくれてありがとう。

4

1 に答える 1

0

実際には、マテリアルの環境反射率は通常、拡散反射率とも呼ばれるマテリアルの色と一致する必要があります。そうすることで、モデルの見栄えが良くなる可能性があります。

たとえば、これを行うことができます

material.ambient.copy( material.color );

また

material.ambient.set( 0xff0000 );

three.js r.67

于 2014-06-24T19:23:43.993 に答える