我在 Three.js 中创建了一个场景,在一个平面上有两个立方体。聚光灯位于左上角,它应该看着给定的坐标 50, 0, -50。
阴影看起来很奇怪,并且光线没有看向给定的坐标(我尝试了 light.target.position.set
和 light.lookAt
)
提前致谢,
最佳答案
这是错误的:
cube.position = {
x: -50,
y: 15,
z: 50
};
position 是一个Vector3,您将其替换为一个Object,失去了它的所有方法(灯光可能依赖的方法)。
这样做:
cube.position.set( -50, 15, 50 );
这可能会也可能不会解决您的问题。
关于javascript - 我的代码有什么问题吗? (Threejs聚光灯阴影),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10742097/