2012-06-12 3 views
3

나는 그림자에 대해 이야기하는이 예제를 보았다 : http://learningthreejs.com/blog/2012/01/20/casting-shadows/.캐스팅 쉐도우

나는 여기에서 시험해 보았다. 나는 곤경에 처해있다. 나는 벽과 같은 다른 큐브를 넣었다. 그러나 빛은 그 그림자와 그림자도 지나가고있다. 빛을 다른쪽으로 전달하지 못하게하려면 어떻게해야합니까?

나는이 질문을 블로그에 넣었고 다음과 같은 응답을 받았습니다. "불행히도 당신은 위선적입니다. 그 빛과 그림자는 물리 법칙을 따르지 않습니다. 실시간 렌더링도 "

정보가 맞습니까? 내가 원하는 것을 할 수있는 또 다른 방법이 있습니까?

+0

그 정보는 정확합니다. 예. – mrdoob

답변

1

mrdoob이 내가 알고있는 것보다 낫다고 확신합니다. 그러나 비슷한 질문 인 here에 대한 링크가있어 도움이 될 것입니다. 한동안 나를 잡았던 것은 전체 그림자 맵을 활성화해야만 섀도우 캐스팅그림자가 섀도를 ​​수신 할 수 있도록 설정해야한다는 것입니다. 또한 조명을 .castShadow = true로 설정했습니다.

+0

개체 당 그림자 수신을 활성화하려면 어떻게해야합니까? 몇 가지 예가 있습니까? –

+0

나는 webgl_shading_physical.html과 webgl_shadowmap.html 예제를 보았다. 특정 그림자에 어떤 그림자가 나타나는지 제어하는 ​​방법을 찾지 못했습니다. 가능한가? –