2016-04-27 8 views
1

Ich habe versucht, ein 3D Rubiks Würfel zu machen, aber wenn ichTHREE.BoxGeometry Probleme

setzen
cubelets.push(THREE.Mesh(
THREE.BoxGeometry(100,100,100,10,10,10), 
THREE.MeshBasicMaterial({color: 0x000}) 
)) 

im Code, erhalte ich diese Meldung in der Konsole:

Uncaught TypeError: this.fromBufferGeometry is not a function   Three.min.js:_____ 

Ich kann nicht Erinnere dich genau, was in den _____ Raum hineingeht, aber du bekommst den Punkt. Die Sache ist, ich habe keine anderen Berichte über dieses Geschehen gesehen.

Fiddle: https://jsfiddle.net/jzztbdvu/

+0

CubeGeometry ist veraltet? siehe http://stackoverflow.com/questions/25075715/ – dcromley

Antwort

3

Neu Neu Neu! Stellen Sie sicher, dass Sie neue vor den Funktionen verwenden.

cubelets.push(new THREE.Mesh(
    new THREE.BoxGeometry(100,100,100,10,10,10), 
    new THREE.MeshBasicMaterial({color: 0x000}) 
)) 

Ich machte den gleichen Fehler.

+0

und 'neue DREI.Mesh (...)' – prisoner849

+0

und ich habe den Fehler erneut gemacht! : l – pebble225

+0

und 'neue THREE.ExtrudeGeometry (..)' –