File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ import {
1010 LoadingManager ,
1111} from 'three' ;
1212import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader.js' ;
13+ import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader.js' ;
14+ import { KTX2Loader } from 'three/examples/jsm/loaders/KTX2Loader.js' ;
1315import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls.js' ;
1416import { RGBELoader } from 'three/examples/jsm/loaders/RGBELoader.js' ;
1517import { getScaledSettings } from './utils/getScaledSettings.js' ;
@@ -132,7 +134,16 @@ async function init() {
132134 const loadingManager = new LoadingManager ( ) ;
133135 loadingManager . setURLModifier ( url => fileMap . get ( url . split ( '/' ) . pop ( ) ) || url ) ;
134136
137+ const dracoLoader = new DRACOLoader ( ) ;
138+ dracoLoader . setDecoderPath ( 'https://www.gstatic.com/draco/versioned/decoders/1.5.7/' ) ;
139+
140+ const ktx2Loader = new KTX2Loader ( ) ;
141+ ktx2Loader . setTranscoderPath ( 'https://cdn.jsdelivr.net/npm/[email protected] /examples/jsm/libs/basis/' ) ; 142+ ktx2Loader . detectSupport ( renderer ) ;
143+
135144 const loader = new GLTFLoader ( loadingManager ) ;
145+ loader . setDRACOLoader ( dracoLoader ) ;
146+ loader . setKTX2Loader ( ktx2Loader ) ;
136147 const onLoad = gltf => {
137148
138149 modelContainer . clear ( ) ;
You can’t perform that action at this time.
0 commit comments