2016-12-06 1 views
1

나는 매우 열악한 결과를 내 모델의 맨 아래에 배치하기 위해 약 30 분 동안 노력 해왔다. 내 모델이 얼마나 많은 단위인지 알 수 없으며 대부분의 경우 장면에서 내 빛의 위치를 ​​정확히 파악할 수 없습니다.ThreeJS가 어디에서 빛인지 이해

내 포인트 라이트의 정확한 위치에 큐브를 추가하려고했지만 별 모양을 다른 장면에 추가하면 내 메인 obj의 텍스처 업데이트 기능이 중단되므로 문제가 해결되었습니다.

빛을 정밀하게 배치하는 방법에 대한 정보는 무엇입니까?

내 코드보기 소스에 있습니다 : 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