首页 > 解决方案 > DirectionalLight 照明固定在 glTF 的一侧,即使 glTF 旋转时也是如此

问题描述

我有一个似乎适用于基本 glTF 对象的 DirectionalLight,但我的主角 glTF 有一个奇怪的结果:当她旋转时,DirectionalLight 灯似乎固定在她面前。注意这个场景中的帐篷(棱镜形状的东西)如何有正确的照明,但角色没有:

在此处输入图像描述

就好像光随着她一起旋转:

在此处输入图像描述

我不知道还要检查什么。我检查过的事情: - 相机每帧都有 updateMatrixWorld - DirectionalLight 位置和 target.position 每帧都有 updateMatrixWorld

我还应该寻找什么?

编辑:这可能与这个特定动画 glTF 的法线有关吗?

标签: three.js

解决方案


推荐阅读