Skip to content

Commit c35bb70

Browse files
author
Avaer Kazmer
committed
Abstract model loading in vrarmik.html
1 parent 36eb6d3 commit c35bb70

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

vrarmik.html

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -103,19 +103,22 @@
103103

104104
const z180Quaternion = new Quaternion().setFromAxisAngle(new Vector3(0, 1, 0), Math.PI);
105105

106-
let rig, model;
107-
new THREE.GLTFLoader().load('model.glb', object => {
108-
model = object.scene;
109-
110-
rig = new Rig(model);
111-
/* for (const k in setups) {
112-
setups[k] = setups[k].toArray();
106+
let rig = null;
107+
let model = null;
108+
const _rigModel = object => {
109+
if (rig) {
110+
scene.remove(model);
111+
rig = null;
112+
model = null;
113113
}
114-
console.log(JSON.stringify(setups, null, 2)); */
115114

116-
// debugger;
115+
model = object;
116+
rig = new Rig(model);
117117
scene.add(model);
118118
window.model = model;
119+
};
120+
new THREE.GLTFLoader().load('model.glb', object => {
121+
_rigModel(object.scene);
119122
}, xhr => {}, err => {
120123
console.warn(err);
121124
});

0 commit comments

Comments
 (0)