I wanna rotate wheels of the car model. Here I can’t upload model cause of the size. This is the car model : Car
This is my code in live without car model : Live Code
I use this but not working:
export function Car(props) {
const group = useRef();
const c = useGLTF("/car.glb");
useFrame((state, delta) => {
let t = state.clock.getElapsedTime();
c.scene.children[13].rotateX(t * 2);
c.scene.children[14].rotateX(t * 2);
});
const { nodes, materials } = useGLTF("/car.glb");
return (
<group ref={group} {...props} dispose={null}>
<group position={[0.008, -2.257, 0.46]} scale={1.772}>
<mesh
castShadow
receiveShadow
geometry={nodes.body_1.geometry}
material={materials.main}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.body_2.geometry}
material={materials.bodyKit}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.body_3.geometry}
material={materials.main1}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.body_4.geometry}
material={materials.windows}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.body_5.geometry}
material={materials.mirrors}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.body_6.geometry}
material={materials["black metal"]}
/>
</group>
<mesh
castShadow
receiveShadow
geometry={nodes.shell.geometry}
material={materials.shell}
position={[0.588, -0.015, -2.637]}
rotation={[1.573, 0, 0]}
scale={[-0.002, -0.018, -0.014]}
/>
<group
position={[-0.649, -0.083, -2.619]}
rotation={[1.572, -0.045, -0.142]}
scale={-0.099}
>
<mesh
castShadow
receiveShadow
geometry={nodes.Circle.geometry}
material={materials["light bulb"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.Circle_1.geometry}
material={materials["dodge plastic black"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.Circle_2.geometry}
material={materials["Material.009"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.Circle_3.geometry}
material={materials["lights mirror"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.Circle_4.geometry}
material={materials["Material.010"]}
/>
</group>
<mesh
castShadow
receiveShadow
geometry={nodes.no1.geometry}
material={materials.no31}
position={[-0.649, -0.083, -2.619]}
rotation={[1.572, -0.045, -0.142]}
scale={-0.099}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no15.geometry}
material={materials.shell}
scale={[-0.002, -0.018, -0.014]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no2.geometry}
material={materials.shell}
position={[0.034, -0.472, -2.541]}
rotation={[1.573, 0, 0]}
scale={[-0.002, -0.018, -0.014]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no5.geometry}
material={nodes.no5.material}
position={[0.649, 0.315, 2.682]}
rotation={[-1.234, -0.038, 0.09]}
scale={-0.02}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no10.geometry}
material={nodes.no10.material}
position={[-0.445, -0.09, -2.661]}
rotation={[-1.811, 0.02, -3.033]}
scale={-0.02}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no16.geometry}
material={materials.shell}
position={[0.102, 0.228, -2.301]}
rotation={[-2.081, -1.567, 2.631]}
scale={[-0.002, -0.016, -0.011]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no17.geometry}
material={materials.shell}
position={[0.72, 0.153, -1.393]}
rotation={[-1.397, -1.479, 1.747]}
scale={[-0.002, -0.006, -0.013]}
/>
<group
position={[0.004, -0.218, 0.027]}
rotation={[Math.PI / 2, 0, 0]}
scale={[1.121, 1.121, 1.125]}
>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_1.geometry}
material={materials["sw2_light__env_50_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_2.geometry}
material={materials["sw2_int__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_3.geometry}
material={materials["sw2_stitch__env_50_spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_4.geometry}
material={materials["Matte__FF2D2D2D__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_5.geometry}
material={materials["Matte__FF141414__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_6.geometry}
material={materials["Matte__FF1E1E1E__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_7.geometry}
material={materials["Matte__FF0D0D0D__env_50_spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_8.geometry}
material={materials["Matte__FF232323__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_9.geometry}
material={materials["Matte__FF666666__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_10.geometry}
material={materials["sw2_interior__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_11.geometry}
material={materials["sw2_tilling__spec_.001"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no20_12.geometry}
material={materials["188_S13_01_L__spec_.001"]}
/>
</group>
<group position={[0.008, -2.257, 0.46]} scale={1.772}>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_1.geometry}
material={materials.main}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_2.geometry}
material={materials.bodyKit}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_3.geometry}
material={materials.windows}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_4.geometry}
material={materials.sw2_int__spec_}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_5.geometry}
material={materials.Matte__FF2D2D2D__spec_}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_6.geometry}
material={materials.sw2_stitch__env_50_spec_}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_7.geometry}
material={materials.Matte__FF141414__spec_}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_8.geometry}
material={materials.Matte__FF1E1E1E__spec_}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.doors_9.geometry}
material={materials.sw2_mask__env_50_spec_}
/>
</group>
<group
position={[0.007, 0.112, 2.699]}
rotation={[1.423, 0, 0]}
scale={[1.143, 1.004, 1.018]}
>
<mesh
castShadow
receiveShadow
geometry={nodes.tailight.geometry}
material={materials.lightss}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.tailight_1.geometry}
material={materials["lights black"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.tailight_2.geometry}
material={materials["lights white"]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.tailight_3.geometry}
material={materials.tailight}
/>
</group>
<mesh
castShadow
receiveShadow
geometry={nodes.wheelf.geometry}
material={materials.wheelf}
position={[1.013, -0.481, -1.785]}
rotation={[Math.PI / 2, 0, 0]}
scale={[0.924, 1.246, 1.246]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.wheelr.geometry}
material={materials.wheelr}
position={[1.013, -0.481, -2.878]}
rotation={[Math.PI / 2, 0, 0]}
scale={[0.924, 1.246, 1.246]}
/>
<mesh
castShadow
receiveShadow
geometry={nodes.no11.geometry}
material={materials.no11}
position={[1.102, -0.106, -1.161]}
rotation={[-1.48, 0.072, 1.592]}
scale={-0.036}
/>
</group>
);
}