1

我有一个使用 useGLTF 渲染 .glb 模型的组件,我们称之为 3DComponent

但是每次执行链接时组件都会重新加载模型

3DComponent 有没有办法使用之前渲染中加载的相同模型?

这个组件的声明方式是:

export default function Model({ ...props }) {
==> const { nodes, materials, animations } = useGLTF('/studio.glb');

    const group = useRef();
    const { actions } = useAnimations(animations, group);
    ...
    ...

每次渲染时它都会执行useGLTB,但我不能调节useGLTB,因为它是一个钩子并且不能在没有编译错误的情况下调节

我能做些什么来避免为每个其他渲染重新加载模型?

提前致谢

拉斐尔

4

1 回答 1

0

我相信这个钩子就是这样设计的,重新渲染不应该影响你的表现。

于 2022-02-17T06:55:21.073 回答