【问题标题】:Casting Shadows投射阴影
【发布时间】:2012-06-12 21:16:42
【问题描述】:

我看到这个例子谈论阴影:http://learningthreejs.com/blog/2012/01/20/casting-shadows/

我在这里尝试过,但我在这里遇到了麻烦...我将另一个立方体像墙一样...但是光线和阴影也穿过了它。如何控制光线不通过另一边?

我把这个问题放在博客上,我收到了以下回复: “不幸的是你不能。那些光和影不遵守物理定律。它们只是让它看起来有点真实的技巧。这些限制也允许获得实时渲染”

信息是否正确?有没有其他方法可以做我想做的事?

【问题讨论】:

  • 该信息是正确的。是的。

标签: javascript 3d three.js


【解决方案1】:

我确信 mrdoob 比我更了解这一点。但是有一个类似问题here 的链接也可能对您有所帮助。让我有一段时间的一件事是,您必须启用整体阴影贴图,然后为每个对象启用 阴影投射阴影接收。我也将灯光设置为 .castShadow = true。

【讨论】:

  • 如何启用每个对象的影子接收?有例子吗?
  • 我查看了示例 webgl_shading_physical.html 和 webgl_shadowmap.html。而且我没有找到如何控制特定表层中出现的阴影。有可能吗?
猜你喜欢
  • 1970-01-01
  • 2018-06-20
  • 2016-06-21
  • 1970-01-01
  • 2013-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多