2013-09-23 3 views
4

Three.js의 커스텀 쉐이더에서 쉐도우를 사용하려고합니다. 버텍스 쉐이더에서Three.js 커스텀 쉐이더에서 쉐도우가 작동하도록하기

THREE.ShaderChunk["shadowmap_pars_fragment"] 
THREE.ShaderChunk["shadowmap_fragment"] 

:

유니폼에서

:

THREE.UniformsLib["shadowmap"] 

프래그먼트 쉐이더에서 내 코드에 다음을 추가하려고했습니다

THREE.ShaderChunk["shadowmap_pars_vertex"] 
THREE.ShaderChunk["shadowmap_vertex"] 

하는 공장. 객체는 그림자를받을 수 있습니다.

그러나 그림자를 투영 할 수 없습니다. 누구든지 다른 비트의 코드가 필요하다는 것을 알고 있습니까?

답변

-2

난 당신이

가 나는 그것의 단지

obj.castShadow = true; 
obj.recieveShadow = true; 
생각 각각 캐스팅과 같은 객체 및 수신 그림자를 표시 할 필요가 있다고 생각
관련 문제