我有一个使用 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,因为它是一个钩子并且不能在没有编译错误的情况下调节
我能做些什么来避免为每个其他渲染重新加载模型?
提前致谢
拉斐尔