2012-06-12 60 views
3

我看到這個例子談論陰影:http://learningthreejs.com/blog/2012/01/20/casting-shadows/Casting Shadows

我在這裏試過,我遇到了麻煩就在這兒,我把另一個立方體像一堵牆......但光穿過那和影子了。我怎樣才能控制光線不通過對方?

我在博客中提出這個問題,我收到以下回復: 「不幸的是你不能這樣做,那些燈光和陰影不遵守物理規律,它們只是一些讓它看起來有點真實的技巧。實時渲染太「

信息正確嗎?有另一種方法可以做我想做的事嗎?

+0

該信息是正確的。是。 – mrdoob

回答

1

我確定mrdoob知道比我做得更好。但有一個鏈接到類似的問題here也可以幫助你。這讓我有一陣子的一件事是,你必須使整個陰影貼圖,然後啓用陰影投射陰影接收每個對象。另外,我還將燈光設置爲.castShadow = true。

+0

如何爲每個對象啓用陰影接收?有一些例子嗎? –

+0

我查看了webgl_shading_physical.html和webgl_shadowmap.html的示例。而且我沒有找到如何控制哪個影子出現在特定的表面上。可能嗎? –