|
12 | 12 |
|
13 | 13 | <body> |
14 | 14 | <script type="module"> |
15 | | - import * as THREE from '../../three.js/build/three.webgpu.js'; |
16 | | - import { OrbitControls } from '../../three.js/examples/jsm/controls/OrbitControls.js'; |
17 | | - import { GLTFLoader } from '../../three.js/examples/jsm/loaders/GLTFLoader.js'; |
18 | | - import { RoomEnvironment } from '../../three.js/examples/jsm/environments/RoomEnvironment.js'; |
19 | | - import { DRACOLoader } from '../../three.js/examples/jsm/loaders/DRACOLoader.js'; |
| 15 | + import * as THREE from "three/webgpu"; |
| 16 | + import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader.js"; |
| 17 | + import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js"; |
| 18 | + import { RoomEnvironment } from "three/examples/jsm/environments/RoomEnvironment.js"; |
20 | 19 |
|
21 | | - import { Spark } from '../dist/index.esm.js'; |
| 20 | + import { Spark } from "@ludicon/spark.js"; |
22 | 21 |
|
23 | 22 | const errorHTML = ` |
24 | 23 | <div style="color: #FFF; padding: 2em; font-family: sans-serif; max-width: 600px; margin: 5em auto; text-align: center;"> |
@@ -258,21 +257,9 @@ <h1>WebGPU Not Supported</h1> |
258 | 257 | const loader = new GLTFLoader() |
259 | 258 | loader.register(parser => new GLTFSparkPlugin(parser, spark)); |
260 | 259 |
|
261 | | - // Hook up DRACOLoader |
262 | | - const dracoLoader = new DRACOLoader(); |
263 | | - dracoLoader.setDecoderPath('./libs/draco/'); |
264 | | - loader.setDRACOLoader(dracoLoader); |
265 | | - |
266 | 260 | const gltf = await loader.loadAsync("./assets/DamagedHelmet.glb"); |
267 | | - //const gltf = await loader.loadAsync( './assets/LittlestTokyo.glb' ); |
268 | | - //const gltf = await loader.loadAsync( './assets/FlightHelmet.gltf' ); |
269 | | - //const gltf = await loader.loadAsync( './assets/SciFiHelmet.gltf' ); |
270 | | - //const gltf = await loader.loadAsync( './assets/forest_house.glb' ); |
271 | | - |
272 | 261 |
|
273 | 262 | const box = new THREE.Box3().setFromObject(gltf.scene); |
274 | | - const offset = box.getCenter(new THREE.Vector3()); |
275 | | - //gltf.scene.position.sub(offset); |
276 | 263 | const scale = box.getSize(new THREE.Vector3()).length(); |
277 | 264 | gltf.scene.scale.multiplyScalar(4 / scale); |
278 | 265 |
|
|
0 commit comments