【问题标题】:ShadowMap not casting shadows on mesh using three.jsShadowMap 不使用 three.js 在网格上投射阴影
【发布时间】:2017-03-29 09:18:56
【问题描述】:

我正在尝试使用 three.js 聚光灯将阴影从球网(phong 材料)投射到地板网(phong 材料)上,但它似乎不起作用 - 这就是我所拥有的 @ 987654321@

如您所见,我使用以下方法启用了阴影贴图:

renderer.shadowMap.Enabled = true;

我的光肯定会投射阴影:

spotLight.castShadow = true;

我的地板网格肯定设置为接收阴影:

floor.receiveShadow = true;

我的球网设置为投射阴影:

ball.castShadow = true;

所以我只是不明白我可能缺少什么来投射我的影子?我已经研究过,似乎大多数其他人已经通过添加启用阴影贴图的值来修复它,但我已经添加了它,但它仍然不起作用。 感谢您的帮助!

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    应该是:

    renderer.shadowMap.enabled = true;
    

    【讨论】:

    • 如果您删除它,我将失去我的积分,其他人将不会受益。这是一个常见的错误。
    • 我会保留它
    • 公平地说,three.js 会警告您几乎所有其他内容。有趣的是,E 上没有大写警告
    • 是的,因为它是 javascript。您可能想为对象添加一个新属性(您可以)。
    猜你喜欢
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    相关资源
    最近更新 更多