Spaces:
Running
Running
viewer: re-attach DRACOLoader (was reverted by prior patch that used a stale local cache)
Browse files- index.html +4 -0
index.html
CHANGED
|
@@ -209,6 +209,7 @@
|
|
| 209 |
import * as THREE from "three";
|
| 210 |
import { OrbitControls } from "three/addons/controls/OrbitControls.js";
|
| 211 |
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
|
|
|
|
| 212 |
|
| 213 |
// Data comes from the class DATASETS (viewer/ GLBs + catalog). ?base=URL
|
| 214 |
// overrides for local testing against a plain directory layout.
|
|
@@ -241,6 +242,9 @@ function resize() {
|
|
| 241 |
addEventListener("resize", resize);
|
| 242 |
|
| 243 |
const loader = new GLTFLoader();
|
|
|
|
|
|
|
|
|
|
| 244 |
let model = null;
|
| 245 |
let rig = [];
|
| 246 |
let grabMeshes = [];
|
|
|
|
| 209 |
import * as THREE from "three";
|
| 210 |
import { OrbitControls } from "three/addons/controls/OrbitControls.js";
|
| 211 |
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
|
| 212 |
+
import { DRACOLoader } from "three/addons/loaders/DRACOLoader.js";
|
| 213 |
|
| 214 |
// Data comes from the class DATASETS (viewer/ GLBs + catalog). ?base=URL
|
| 215 |
// overrides for local testing against a plain directory layout.
|
|
|
|
| 242 |
addEventListener("resize", resize);
|
| 243 |
|
| 244 |
const loader = new GLTFLoader();
|
| 245 |
+
const dracoLoader = new DRACOLoader();
|
| 246 |
+
dracoLoader.setDecoderPath("https://cdn.jsdelivr.net/npm/three@0.160.0/examples/jsm/libs/draco/");
|
| 247 |
+
loader.setDRACOLoader(dracoLoader);
|
| 248 |
let model = null;
|
| 249 |
let rig = [];
|
| 250 |
let grabMeshes = [];
|