//Cube
var materials = [
new THREE.MeshLambertMaterial({
ambient: 0xffffff,
map: THREE.ImageUtils.loadTexture( '1.png' ) }),
new THREE.MeshLambertMaterial({
ambient: 0xffffff,
map: THREE.ImageUtils.loadTexture( '2.png' ) }),
new THREE.MeshLambertMaterial({
ambient: 0xffffff,
map: THREE.ImageUtils.loadTexture( '3.png' ) }),
new THREE.MeshLambertMaterial({
ambient: 0xffffff,
map: THREE.ImageUtils.loadTexture( '4.png' ) }),
new THREE.MeshLambertMaterial({
ambient: 0xffffff,
map: THREE.ImageUtils.loadTexture( '5.png' ) }),
new THREE.MeshLambertMaterial( {
ambient: 0xffffff,
map: THREE.ImageUtils.loadTexture( '6.png' ) })
];
var geometry = new THREE.CubeGeometry( 80, 80, 80, 3, 3, 3, materials ),
cube = new THREE.Mesh( geometry, new THREE.MeshFaceMaterial() );
cube.position.set( 0, 0, 0 );
var scene = new THREE.Scene();
scene.add( cube );
Three.js – Building a Cube with different materials on each face
转载于:https://my.oschina.net/huasolna/blog/162840