2015-05-02 9 views
5

Ho davvero fatto del mio meglio per risolvere questo problema con la mia ricerca, ma sfortunatamente sono un novizio assoluto con three.js e javascript e ho davvero bisogno di aiuto.Three.js + Threex + Javascript: "fromArray non è una funzione"?

Sto cercando di importare un modello da trex (google trex - non posso pubblicare un altro collegamento) nella mia scena three.js. Purtroppo, quando aggiungo il codice per farlo nel modo seguente:

var spaceship = null; 
THREEx.SpaceShips.loadSpaceFighter03(function(object3d){ 
    scene.add(object3d) 
    spaceship = object3d 
}) 

io alla fine con una scena vuota, e questo errore nel mio console javascript:

Uncaught TypeError: (intermediate value).fromArray is not a function.:8000/bower_components/threex.spaceships/examples/vendor/three.js/examples/js/loaders/MTLLoader.js:299

Il che mi porta al (presunto) riga di codice in MTLLoader.js (qualunque cosa questo file è.)

params[ 'ambient' ] = new THREE.Color().fromArray(value); 

non so cosa sta succedendo, e io sono un po 'sopra la mia testa penso. Qualcuno sa come risolvere questo?

Sto lavorando al di fuori di questo tutorial: https://www.youtube.com/watch?v=vw5_YyM4hn8 (se aiuta, il codice di esempio per quel segmento del tutorial si trova qui: https://github.com/jeromeetienne/flying-spaceship-minigame/blob/master/step1-01-naked-spaceship.html - Non riesco a vedere alcun problema - Ho provato finora a seguire i passaggi molto da vicino.)

Grazie in anticipo.

+2

Threex è compatibile con una versione di Three.js che è un anni. Dato che stai imparando, ti suggerisco di seguire questo consiglio: http://stackoverflow.com/questions/11966779/learning-webgl-and-three-js/11970687#11970687. – WestLangley

+0

Grazie! Dopo aver controllato i changelog delle versioni precedenti di three.js, vedo che la funzione fromArray() è cambiata. Suppongo di aver sospettato qualcosa del genere ... Dove hai trovato le informazioni sulla compatibilità per threex? Non riesco a trovare alcuna documentazione che specifichi quale versione di three.js sia esplicitamente compatibile con. – spwoco

+0

https://github.com/jeromeetienne/threex/tree/master/vendor – WestLangley

risposta