11/* eslint-disable react/no-unknown-property */
2- import { useRef , useEffect } from ' react' ;
3- import { useGLTF , useAnimations , useVideoTexture } from ' @react-three/drei' ;
4- import gsap from ' gsap' ;
5- import { useGSAP } from ' @gsap/react' ;
2+ import { useRef , useEffect } from " react" ;
3+ import { useGLTF , useAnimations , useVideoTexture } from " @react-three/drei" ;
4+ import gsap from " gsap" ;
5+ import { useGSAP } from " @gsap/react" ;
66
77const DemoComputer = ( props ) => {
88 const group = useRef ( ) ;
9- const { nodes, materials, animations } = useGLTF ( ' ./models/computer.glb' ) ;
9+ const { nodes, materials, animations } = useGLTF ( " ./models/computer.glb" ) ;
1010 const { actions } = useAnimations ( animations , group ) ;
1111
12- const txt = useVideoTexture ( props . texture || './textures/project/project1.mp4' ) ;
12+ const txt = useVideoTexture (
13+ props . texture || "./textures/project/project1.mp4" ,
14+ ) ;
1315
1416 useEffect ( ( ) => {
1517 if ( txt ) {
@@ -21,7 +23,7 @@ const DemoComputer = (props) => {
2123 const rotationTween = gsap . from ( group . current . rotation , {
2224 y : Math . PI / 2 ,
2325 duration : 1 ,
24- ease : ' power3.out' ,
26+ ease : " power3.out" ,
2527 } ) ;
2628
2729 return ( ) => {
@@ -34,14 +36,20 @@ const DemoComputer = (props) => {
3436 < group name = "Scene" >
3537 < mesh
3638 name = "monitor-screen"
37- geometry = { nodes [ ' monitor-screen' ] . geometry }
38- material = { nodes [ ' monitor-screen' ] . material }
39+ geometry = { nodes [ " monitor-screen" ] . geometry }
40+ material = { nodes [ " monitor-screen" ] . material }
3941 position = { [ 0.127 , 1.831 , 0.511 ] }
4042 rotation = { [ 1.571 , - 0.005 , 0.031 ] }
41- scale = { [ 0.661 , 0.608 , 0.401 ] } >
43+ scale = { [ 0.661 , 0.608 , 0.401 ] }
44+ >
4245 < meshBasicMaterial map = { txt } toneMapped = { false } />
4346 </ mesh >
44- < group name = "RootNode" position = { [ 0 , 1.093 , 0 ] } rotation = { [ - Math . PI / 2 , 0 , - 0.033 ] } scale = { 0.045 } >
47+ < group
48+ name = "RootNode"
49+ position = { [ 0 , 1.093 , 0 ] }
50+ rotation = { [ - Math . PI / 2 , 0 , - 0.033 ] }
51+ scale = { 0.045 }
52+ >
4553 < group
4654 name = "Screen001"
4755 position = { [ 5.658 , 1.643 , 0.812 ] }
@@ -947,45 +955,46 @@ const DemoComputer = (props) => {
947955 name = "Monitor-B-_computer_0"
948956 position = { [ 0.266 , 1.132 , 0.051 ] }
949957 rotation = { [ 0 , - 0.033 , 0 ] }
950- scale = { [ 0.042 , 0.045 , 0.045 ] } >
958+ scale = { [ 0.042 , 0.045 , 0.045 ] }
959+ >
951960 < mesh
952961 name = "Monitor-B-_computer_0_1"
953- geometry = { nodes [ ' Monitor-B-_computer_0_1' ] . geometry }
962+ geometry = { nodes [ " Monitor-B-_computer_0_1" ] . geometry }
954963 material = { materials . computer }
955964 />
956965 < mesh
957966 name = "Monitor-B-_computer_0_2"
958- geometry = { nodes [ ' Monitor-B-_computer_0_2' ] . geometry }
967+ geometry = { nodes [ " Monitor-B-_computer_0_2" ] . geometry }
959968 material = { materials . base__0 }
960969 />
961970 < mesh
962971 name = "Monitor-B-_computer_0_3"
963- geometry = { nodes [ ' Monitor-B-_computer_0_3' ] . geometry }
972+ geometry = { nodes [ " Monitor-B-_computer_0_3" ] . geometry }
964973 material = { materials . Material_36 }
965974 />
966975 < mesh
967976 name = "Monitor-B-_computer_0_4"
968- geometry = { nodes [ ' Monitor-B-_computer_0_4' ] . geometry }
977+ geometry = { nodes [ " Monitor-B-_computer_0_4" ] . geometry }
969978 material = { materials . Material_35 }
970979 />
971980 < mesh
972981 name = "Monitor-B-_computer_0_5"
973- geometry = { nodes [ ' Monitor-B-_computer_0_5' ] . geometry }
982+ geometry = { nodes [ " Monitor-B-_computer_0_5" ] . geometry }
974983 material = { materials . Material_34 }
975984 />
976985 < mesh
977986 name = "Monitor-B-_computer_0_6"
978- geometry = { nodes [ ' Monitor-B-_computer_0_6' ] . geometry }
987+ geometry = { nodes [ " Monitor-B-_computer_0_6" ] . geometry }
979988 material = { materials . keys }
980989 />
981990 < mesh
982991 name = "Monitor-B-_computer_0_7"
983- geometry = { nodes [ ' Monitor-B-_computer_0_7' ] . geometry }
992+ geometry = { nodes [ " Monitor-B-_computer_0_7" ] . geometry }
984993 material = { materials . keys2 }
985994 />
986995 < mesh
987996 name = "Monitor-B-_computer_0_8"
988- geometry = { nodes [ ' Monitor-B-_computer_0_8' ] . geometry }
997+ geometry = { nodes [ " Monitor-B-_computer_0_8" ] . geometry }
989998 material = { materials . Material_37 }
990999 />
9911000 </ group >
@@ -994,6 +1003,6 @@ const DemoComputer = (props) => {
9941003 ) ;
9951004} ;
9961005
997- useGLTF . preload ( ' ./models/computer.glb' ) ;
1006+ useGLTF . preload ( " ./models/computer.glb" ) ;
9981007
9991008export default DemoComputer ;
0 commit comments