我正在寻找一种使用r3f调用renderer.info
的方法。ThreeJS Doc - WebGLRenderer
由于这是一个较老的项目,我仍在使用类组件来调用渲染方法。
return (
<React.Fragment>
<Canvas >
</ Canvas>
我需要检查我的渲染调用以优化性能。希望你能帮我。
我正在寻找一种使用r3f调用renderer.info
的方法。ThreeJS Doc - WebGLRenderer
由于这是一个较老的项目,我仍在使用类组件来调用渲染方法。
return (
<React.Fragment>
<Canvas >
</ Canvas>
useThree().gl
等同于 WebGLRenderer
。import { useThree } from "@react-three/fiber";
import { useEffect } from "react";
const GetInfo = () => {
const { gl } = useThree();
useEffect(() => {
// gl === WebGLRenderer
// gl.info.calls
console.log(gl.info);
});
return null;
};
export default GetInfo;
这是可用的代码:
https://codesandbox.io/s/determined-violet-8hqjz?file=/src/GetInfo.tsx