PointLight の影響を受けるメッシュとして壁をレンダリングする小さな 3D 迷路ゲームを実装しています。一部のオブジェクトはスプライトとして実装されますが、問題が発生しています....オブジェクトは完全に照らされて表示され、MeshBasicMaterial のような動作をします。
Lambert や Phong マテリアルのように、これらのスプライトにライトの影響を与えることは可能ですか?
PointLight の影響を受けるメッシュとして壁をレンダリングする小さな 3D 迷路ゲームを実装しています。一部のオブジェクトはスプライトとして実装されますが、問題が発生しています....オブジェクトは完全に照らされて表示され、MeshBasicMaterial のような動作をします。
Lambert や Phong マテリアルのように、これらのスプライトにライトの影響を与えることは可能ですか?
スプライトを使用する代わりに、MeshLambertMaterial で PlaneGeometry を使用し、平面の回転をカメラの回転と同期させて、スプライトと同じように平面が常にカメラの方を向くようにしないでください。詳細については、関連する質問Three.js - ビルボード効果、カメラ パン後の向きの維持を参照してください。
がライトSprite
に反応することは、現在サポートされていません。Fog
ただし、これらは の影響を受けます。
three.js r.62