0

我在反应三纤维场景中有一个自定义着色器材质,它在着色器材质本身中发生了一些动画。我还使用 useUpdate 挂钩将制服设置为在暗模式切换上进行更新。但是,每当我调整窗口大小或切换暗模式时,着色器材质中的动画都会冻结并且暗模式不会切换。然而,平面缓冲区几何体上的轨道控制仍然有效,因此被冻结的不是场景,而只是着色器材质本身。如果我切换了暗模式并进行了热重载,则着色器材质会更新,并且我会看到着色器材质处于其暗模式状态,但这是我实现这一目标的唯一方法。每当我从原始状态切换暗模式时,它就会冻结。即使我打开开发工具并从中调整窗口大小,着色器动画也会冻结。

我已经在互联网上搜索了遇到此问题的任何人,除非我的措辞不正确,否则我似乎找不到任何东西。

有谁知道这是什么原因造成的?除了这个着色器材质在任何状态变化时冻结之外,其他一切似乎都运行良好。

4

1 回答 1

0

我能够在这里为任何未来的读者找到解决方案:https ://github.com/pmndrs/react-three-fiber/discussions/440

于 2020-11-13T20:48:14.840 回答