Capítulo 262 de 988
<ThreeWebGPUCanvas><ExperimentalBadge> <p>Three. js currently considers its WebGPU renderer experimental.
export const ThreeWebGPU: React.FC = () => {
const frame = useCurrentFrame();
const {height, width} = useVideoConfig();
return (
<ThreeWebGPUCanvas
width={width}
height={height}
camera={{fov: 60, position: [0, 0, 5]}}
>
<ambientLight intensity={0.4} />
<directionalLight position={[5, 5, 5]} intensity={2.5} />
<mesh rotation={[frame / 80, frame / 100, 0]}>
<torusKnotGeometry args={[1.1, 0.38, 220, 36]} />
<meshStandardMaterial color="#4f9dff" />
</mesh>
</ThreeWebGPUCanvas>
);
};
<ThreeWebGPUCanvas> from the official docs.<ThreeWebGPUCanvas>.<ThreeWebGPUCanvas>.<ThreeWebGPUCanvas>.<ThreeWebGPUCanvas>.<ThreeWebGPUCanvas>.