2016-12-06 9 views
1

私は非常に悪い結果で私のモデルの底にポイントライトを置くために約30分間試してきました。私のモデルが何台あるのか分かりませんし、ほとんどの場合、私の光がシーンに正確に位置しているように見えません。ThreeJSがどこにあるのか理解しています

ポイントライトの正確な位置にキューブを追加しようとしましたが、何らかの形で別のジオメトリを追加すると、メインオブジェクトのテクスチャ更新機能が壊れてしまいます。

精度の高いライトの配置方法に関するヒントを教えてください。

私のコードは、ビュー・ソースである:http://creativiii.com/3Dproject/

答えて

0

各ジオメトリは、あなたのオブジェクトの大きさを把握するために使用することができますboundingSphere属性を持っています。 https://threejs.org/docs/api/core/Geometry.html 属性を使用して、あなたがそれを計算することができます値を持っていない場合は光がどこにあるかを示します、それに関連するヘルパー関数があり、光の種類ごとに、照明用としてgeometry.computeBoundingSphere();

は、
https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/HemisphereLightHelper 
https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/DirectionalLightHelper 
https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/PointLightHelper 
https://threejs.org/docs/index.html?q=Helper#Reference/Extras.Helpers/SpotLightHelper 
関連する問題