【问题标题】:THREE.js shadows all centered in the scene三个.js 阴影都集中在场景中
【发布时间】:2016-12-22 02:19:47
【问题描述】:

我结合了 three.js 文档中的几个示例,并在 Glitch 后处理示例中生成的网格上添加了 mesh.castShadow = true。但是,如果您查看下面的 jsfiddle,您可以看到所有阴影都在中间会聚。我可能会从半球照明中期待这一点,但是,半球照明不会投射阴影。有任何想法吗?

jsfiddle可以找到here

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    你有一个非常窄的阴影相机。尝试将您的 d 更改为 500。您的定向光也位于您的对象内。

    【讨论】:

    • 感谢您的回答!改变 d 确实成功了。我不确定我是否理解您关于定位在我的对象内的定向光的意思。使d 值变大会使这种情况不是吗?
    • 另外,将d 值设置为场景中任何网格的最大 z 值是否常见?
    • 如果您的灯光垂直位于对象顶部,那么场景的边界框可以很好地衡量 d 应该是什么。但在这种情况下,您将使用不同的 d 作为阴影相机值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    相关资源
    最近更新 更多