【发布时间】:2023-03-20 15:25:01
【问题描述】:
使用 AFrame 和三个。制作了一个简单的 AFrame 场景、一个相机、一个渲染器、一个聚光灯、一个平面和一个立方体。
我希望立方体将阴影投射到平面上。
我已经使用参考 cube.object3D 和 Spotlight.object3D 在立方体中设置了聚光灯中的 .castShadow。
我已经使用参考 plane.object3D 设置了平面中的 receiveShadow。
还设置了 renderer.shadowMapEnabled。
但看不到任何阴影投射到飞机上。
有什么提示吗?
非常感谢。
【问题讨论】:
-
是否应该在网格上启用?
cubeEntity.getObject3D('mesh')。还有一个 PR 开放用于在 A-Frame 核心中启用阴影github.com/aframevr/aframe/pull/2350 -
或许可以试试
plane.getObject3D('mesh').material.needsUpdate = true?该 PR 中有详细信息,tl;dr 我们正在为 A-Frame 添加真正的支持。