Sto provando OBJ di importazione (provato diverso) sul server con node.js e three.js - Ho ricevuto questo errore dopo il file di analisi. Questo è il codice attuale come importare la geometria:three.js TypeError: Impossibile leggere la proprietà 'center' di undefined
var loader = new THREE.OBJLoader();
loader.load(modelPath, function (geometryObj) {
var materialObj = new THREE.MeshBasicMaterial({ vertexColors: THREE.FaceColors, overdraw: 0.5 });
mesh = new THREE.Mesh(geometryObj, materialObj);
scene.add(mesh);
Ecco stack di chiamate:
this.center.copy(sphere.center);
TypeError: Cannot read property 'center' of undefined
at THREE.Sphere.copy (eval at <anonymous> (/lib/three.js:32:3), <anonymous>:6074:27)
at THREE.Frustum.intersectsObject (eval at <anonymous> (/lib/three.js:32:3), <anonymous>:6253:11)
at eval (eval at <anonymous> (/lib/three.js:32:3), <anonymous>:36578:53)
at THREE.Object3D.traverseVisible (eval at <anonymous> (/lib/three.js:32:3), <anonymous>:7943:3)
at THREE.Object3D.traverseVisible (eval at <anonymous> (/lib/three.js:32:3), <anonymous>:7947:23)
at projectScene (eval at <anonymous> (/lib/three.js:32:3), <anonymous>:36568:9)
at render (eval at <anonymous> (/lib/three.js:32:3), <anonymous>:35449:28)
So che questo era noto problema https://github.com/mrdoob/three.js/pull/3748, ma non riesco a capito come risolvere questo errore.
Il modello è caricato senza utilizzare materiale? In caso contrario, c'è qualcosa di sbagliato nel codice del tuo modello – mrapsogos
@mrapsogos Il modello è solo geometrico (http://pastebin.com/6gAkVmE0) generato da 3dsmax, quindi dovrebbe essere ok. – Destrosvet