Skip to content

Instantly share code, notes, and snippets.

@caioketo
Created September 17, 2013 13:10
Show Gist options
  • Save caioketo/6594116 to your computer and use it in GitHub Desktop.
Save caioketo/6594116 to your computer and use it in GitHub Desktop.
var cubeMaterialArray = [];
cubeMaterialArray.push(new THREE.MeshBasicMaterial({ color: 0xff3333 }));
cubeMaterialArray.push(new THREE.MeshBasicMaterial({ color: 0xff8800 }));
cubeMaterialArray.push(new THREE.MeshBasicMaterial({ color: 0xffff33 }));
cubeMaterialArray.push(new THREE.MeshBasicMaterial({ color: 0x33ff33 }));
cubeMaterialArray.push(new THREE.MeshBasicMaterial({ color: 0x3333ff }));
cubeMaterialArray.push(new THREE.MeshBasicMaterial({ color: 0x8833ff }));
var cubeMaterials = new THREE.MeshFaceMaterial(cubeMaterialArray);
var wall = new THREE.Mesh(new THREE.CubeGeometry(5, 45, 100, 1, 1, 1), materials);
var wall2 = new THREE.Mesh(new THREE.CubeGeometry(5, 30, 100, 1, 1, 1), materials);
var wall3 = new THREE.Mesh(new THREE.CubeGeometry(5, 25, 40, 1, 1, 1), materials);
var geometry = new THREE.Geometry();
THREE.GeometryUtils.merge(geometry, wall);
THREE.GeometryUtils.merge(geometry, wall2);
THREE.GeometryUtils.merge(geometry, wall3);
var mesh = new THREE.Mesh(geometry, this.materials);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment