After passing model through gltfjsx some components are missing .. #2072
Unanswered
nikunjrajsingh
asked this question in
Q&A
Replies: 1 comment
-
Can you open an issue in https://github.com/pmndrs/gltfjsx? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
👋hi there, as you can see that some material have nodes material name and then material I'm not able change color of these materials and some lambert materials are missing can I add them manually or is there other way to get it.
`import React, { useRef } from 'react'
import { useGLTF } from '@react-three/drei'
export default function Model({ ...props }) {
const group = useRef()
const { nodes, materials } = useGLTF('/Interior-04_03-02-22_Rohit-Singh.glb')
return (
<group ref={group} {...props} dispose={null}>
<group rotation={[Math.PI / 2, 0, 0]} scale={0.01}>
<group rotation={[Math.PI / 2, 0, 0]} scale={0.01}>
<group rotation={[Math.PI / 2, 0, 0]} scale={0.01}>
<group rotation={[Math.PI / 2, 0, 0]} scale={0.01}>
<group rotation={[Math.PI / 2, 0, 0]} scale={0.01}>
<mesh
geometry={nodes.outer_wall_1.geometry}
material={nodes.outer_wall_1.material}
position={[3.81, 11.71, -2.78]}
scale={[7.84, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_10.geometry}
material={nodes.outer_wall_10.material}
position={[-13.51, -7.01, -2.78]}
scale={[4.58, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_11.geometry}
material={nodes.outer_wall_11.material}
position={[-15.71, -2.07, -2.78]}
scale={[0.17, 10.05, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_12.geometry}
material={nodes.outer_wall_12.material}
position={[-10.98, 2.8, -2.78]}
scale={[9.4, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_13.geometry}
material={nodes.outer_wall_13.material}
position={[-3.19, 2.8, -2.78]}
scale={[6.37, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_14.geometry}
material={nodes.outer_wall_14.material}
position={[0.02, 5.15, -2.78]}
scale={[0.17, 5.23, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_15.geometry}
material={nodes.outer_wall_15.material}
position={[0.02, 9.83, -2.78]}
scale={[0.17, 3.93, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_16.geometry}
material={nodes.outer_wall_16.material}
position={[-0.27, -11.1, -2.78]}
scale={[0.17, 2.97, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_2.geometry}
material={nodes.outer_wall_2.material}
position={[10.72, 11.71, -2.78]}
scale={[6.06, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_3.geometry}
material={nodes.outer_wall_3.material}
position={[13.65, 4.36, -2.78]}
scale={[0.17, 15, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_4.geometry}
material={nodes.outer_wall_4.material}
position={[13.66, -7.86, -2.78]}
scale={[0.17, 9.5, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_5.geometry}
material={nodes.outer_wall_5.material}
position={[9.08, -12.52, -2.78]}
scale={[9, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_6.geometry}
material={nodes.outer_wall_6.material}
position={[4.7, -11.2, -2.78]}
scale={[0.22, 2.83, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_7.geometry}
material={nodes.outer_wall_7.material}
position={[2.29, -9.82, -2.78]}
scale={[4.79, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_8.geometry}
material={nodes.outer_wall_8.material}
position={[-5.62, -12.5, -2.78]}
scale={[10.92, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_9.geometry}
material={nodes.outer_wall_9.material}
position={[-11.22, -9.74, -2.78]}
scale={[0.17, 5.7, 5.56]}
/>
<group rotation={[Math.PI / 2, 0, 0]} scale={0.01}>
<mesh
geometry={nodes.inner_wall_1.geometry}
material={materials.lambert22}
position={[4.03, 11.53, -2.78]}
scale={[7.84, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_10.geometry}
material={materials.lambert42}
position={[-13.51, -6.84, -2.78]}
scale={[4.58, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_11.geometry}
material={materials.lambert43}
position={[-15.53, -2.07, -2.78]}
scale={[0.17, 10.05, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_12.geometry}
material={materials.lambert44}
position={[-10.98, 2.63, -2.78]}
scale={[9.4, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_13.geometry}
material={materials.lambert37}
position={[-3.19, 2.63, -2.78]}
scale={[6.37, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_14.geometry}
material={materials.lambert18}
position={[0.2, 5.15, -2.78]}
scale={[0.17, 5.23, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_15.geometry}
material={materials.lambert23}
position={[0.2, 9.57, -2.78]}
scale={[0.17, 3.93, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_16.geometry}
material={materials.lambert11}
position={[-0.44, -11.1, -2.78]}
scale={[0.17, 2.97, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_17.geometry}
material={materials.lambert20}
position={[7.6, 9.31, -2.78]}
scale={[0.17, 3.57, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_18.geometry}
material={materials.lambert19}
position={[3.97, 7.61, -2.78]}
scale={[7.14, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_19.geometry}
material={materials.lambert38}
position={[0.02, -0.37, -2.78]}
scale={[0.17, 5.47, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_2.geometry}
material={nodes.inner_wall_2.material}
position={[10.74, 11.54, -2.78]}
scale={[5.71, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_20.geometry}
material={materials.lambert16}
position={[-1.7, -3.01, -2.78]}
scale={[3.32, 0.18, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_21.geometry}
material={nodes.inner_wall_21.material}
position={[-4.83, -3.01, -2.78]}
scale={[3.04, 0.18, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_22.geometry}
material={materials.lambert34}
position={[-3.29, -1.4, -2.78]}
scale={[0.18, 2.7, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_23.geometry}
material={materials.lambert46}
position={[-4.75, -0.05, -2.78]}
scale={[3.21, 0.14, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_24.geometry}
material={materials.lambert45}
position={[-6.45, 1.18, -2.78]}
scale={[0.18, 2.59, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_25.geometry}
material={materials.lambert40}
position={[-6.45, -4.83, -2.78]}
scale={[0.18, 3.95, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_26.geometry}
material={materials.lambert14}
position={[-8.74, -6.95, -2.78]}
scale={[4.78, 0.13, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_27.geometry}
material={materials.lambert4}
position={[10.17, -3.08, -2.78]}
scale={[6.32, 0.14, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_28.geometry}
material={materials.lambert5}
position={[5.79, -3.08, -2.78]}
scale={[2.44, 0.14, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_29.geometry}
material={materials.lambert7}
position={[6.93, -4.76, -2.78]}
scale={[0.17, 2.83, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_3.geometry}
material={materials.lambert1}
position={[13.48, 4.19, -2.78]}
scale={[0.17, 14.67, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_30.geometry}
material={materials.lambert31}
position={[7.99, -6.38, -2.78]}
scale={[1.95, 0.14, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_31.geometry}
material={materials.lambert30}
position={[5.9, -6.38, -2.78]}
scale={[2.19, 0.14, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_32.geometry}
material={materials.lambert9}
position={[4.7, -7.99, -2.78]}
scale={[0.22, 3.48, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_4.geometry}
material={materials.lambert27}
position={[13.48, -7.86, -2.78]}
scale={[0.17, 9.5, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_5.geometry}
material={materials.lambert28}
position={[9.08, -12.35, -2.78]}
scale={[9, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_6.geometry}
material={materials.lambert33}
position={[4.92, -11.2, -2.78]}
scale={[0.22, 2.83, 5.56]}
/>
<mesh
geometry={nodes.inner_wall_7.geometry}
material={materials.lambert10}
position={[2.29, -9.65, -2.78]}
scale={[4.79, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_8.geometry}
material={materials.lambert12}
position={[-5.61, -12.33, -2.78]}
scale={[10.92, 0.17, 5.59]}
/>
<mesh
geometry={nodes.inner_wall_9.geometry}
material={materials.lambert13}
position={[-11.05, -9.74, -2.78]}
scale={[0.17, 5.7, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_17.geometry}
material={materials.lambert21}
position={[7.43, 9.31, -2.78]}
scale={[0.17, 3.57, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_18.geometry}
material={materials.lambert24}
position={[3.97, 7.78, -2.78]}
scale={[7.14, 0.17, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_19.geometry}
material={materials.lambert17}
position={[0.2, -0.37, -2.78]}
scale={[0.17, 5.47, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_20.geometry}
material={materials.lambert39}
position={[-1.7, -2.84, -2.78]}
scale={[3.32, 0.18, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_21.geometry}
material={materials.lambert48}
position={[-4.83, -2.83, -2.78]}
scale={[3.04, 0.18, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_22.geometry}
material={materials.lambert47}
position={[-3.45, -1.4, -2.78]}
scale={[0.18, 2.7, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_23.geometry}
material={materials.lambert35}
position={[-4.75, 0.09, -2.78]}
scale={[3.21, 0.14, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_24.geometry}
material={materials.lambert36}
position={[-6.26, 1.18, -2.78]}
scale={[0.18, 2.59, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_25.geometry}
material={materials.lambert15}
position={[-6.26, -4.83, -2.78]}
scale={[0.18, 3.95, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_26.geometry}
material={materials.lambert41}
position={[-8.74, -6.82, -2.79]}
scale={[4.78, 0.13, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_27.geometry}
material={materials.lambert26}
position={[10.17, -3.21, -2.78]}
scale={[6.32, 0.14, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_28.geometry}
material={materials.lambert6}
position={[5.79, -3.22, -2.78]}
scale={[2.44, 0.14, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_29.geometry}
material={materials.lambert25}
position={[7.1, -4.76, -2.78]}
scale={[0.17, 2.83, 5.56]}
/>
<mesh
geometry={nodes.outer_wall_30.geometry}
material={materials.lambert32}
position={[7.99, -6.24, -2.78]}
scale={[1.95, 0.14, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_31.geometry}
material={materials.lambert8}
position={[5.9, -6.24, -2.78]}
scale={[2.19, 0.14, 5.59]}
/>
<mesh
geometry={nodes.outer_wall_32.geometry}
material={materials.lambert29}
position={[4.92, -7.99, -2.78]}
scale={[0.22, 3.48, 5.56]}
/>
)
}
useGLTF.preload('/Interior-04_03-02-22_Rohit-Singh.glb')`
Beta Was this translation helpful? Give feedback.
All reactions