Three.js – Building a Cube with different mater...

//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

你可能感兴趣的:(Three.js – Building a Cube with different mater...)