提交 d9a930ca 编写于 作者: A alteredq

Added second cube for Blender vertex color example (courtesy of mrdoob).

上级 91ef6a71
/*
* File generated with Blender 2.56 Exporter
* https://github.com/mrdoob/three.js/tree/master/utils/exporters/blender/
*
* vertices: 8
* faces: 6
* normals: 8
* uvs: 0
* colors: 22
* materials: 1
*
*/
var model = {
'version' : 2,
'materials': [ {
"DbgColor" : 0xeeeeee,
"DbgIndex" : 0,
"DbgName" : "Material",
"colorAmbient" : [0.0, 0.0, 0.0],
"colorDiffuse" : [1, 1, 1],
"colorSpecular" : [0.5, 0.5, 0.5],
"shading" : "Basic",
"specularCoef" : 50,
"transparency" : 1.0,
"vertexColors" : true
}],
'vertices': [1.000000,-1.000000,-1.000000,1.000000,-1.000000,1.000000,-1.000000,-1.000000,1.000000,-1.000000,-1.000000,-1.000000,1.000000,1.000000,-1.000000,0.999999,1.000000,1.000000,-1.000000,1.000000,0.999999,-1.000000,1.000000,-1.000000],
'morphTargets': [],
'normals': [0.577349,-0.577349,-0.577349,0.577349,-0.577349,0.577349,-0.577349,-0.577349,0.577349,-0.577349,-0.577349,-0.577349,0.577349,0.577349,-0.577349,-0.577349,0.577349,-0.577349,-0.577349,0.577349,0.577349,0.577349,0.577349,0.577349],
'colors': [0xffffff,0xffe18d,0xffe190,0x80fff7,0xe7df1b,0x6f62ff,0xfd17db,0xff0007,0x101d0e,0x5c00a3,0xd1ffb4,0x8a0079,0x797eed,0x6758ff,0xfff5de,0x3f3cff,0xb6b4ff,0x1dffef,0x101e1d,0x8a9190,0xd0ffaf,0x4c5555],
'uvs': [[]],
'faces': [163,0,1,2,3,0,0,1,2,3,0,1,2,3,163,4,7,6,5,0,4,5,6,7,4,5,6,7,163,0,4,5,1,0,0,4,7,1,0,8,9,10,163,1,5,6,2,0,1,7,6,2,0,11,12,13,163,2,6,7,3,0,2,6,5,3,14,15,16,17,163,4,0,3,7,0,4,0,3,5,18,19,20,21],
'end': (new Date).getTime()
}
postMessage( model );
...@@ -74,7 +74,8 @@ ...@@ -74,7 +74,8 @@
scene.addLight( light ); scene.addLight( light );
var loader = new THREE.JSONLoader(); var loader = new THREE.JSONLoader();
loader.load( { model: "obj/cubecolors/cubecolors.js", callback: createScene } ); loader.load( { model: "obj/cubecolors/cubecolors.js", callback: createScene1 } );
loader.load( { model: "obj/cubecolors/cube_fvc.js", callback: createScene2 } );
renderer = new THREE.WebGLRenderer(); renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight ); renderer.setSize( window.innerWidth, window.innerHeight );
...@@ -90,13 +91,23 @@ ...@@ -90,13 +91,23 @@
} }
function createScene( geometry ) { function createScene1( geometry ) {
geometry.materials[0][0].shading = THREE.FlatShading; geometry.materials[0][0].shading = THREE.FlatShading;
var material = [ new THREE.MeshFaceMaterial(), new THREE.MeshLambertMaterial( { color: 0xffffff, opacity:0.9, shading:THREE.FlatShading, wireframe: true, wireframeLinewidth: 2 } ) ]; var material = [ new THREE.MeshFaceMaterial(), new THREE.MeshLambertMaterial( { color: 0xffffff, opacity:0.9, shading:THREE.FlatShading, wireframe: true, wireframeLinewidth: 2 } ) ];
mesh = SceneUtils.addMesh( scene, geometry, 250, 0, 0, 0, 0, 0, 0, material ); mesh = SceneUtils.addMesh( scene, geometry, 250, 400, 0, 0, 0, 0, 0, material );
}
function createScene2( geometry ) {
geometry.materials[0][0].shading = THREE.FlatShading;
var material = new THREE.MeshFaceMaterial();
mesh2 = SceneUtils.addMesh( scene, geometry, 250, -400, 0, 0, 0, 0, 0, material );
} }
...@@ -127,6 +138,11 @@ ...@@ -127,6 +138,11 @@
mesh.rotation.x += 0.01; mesh.rotation.x += 0.01;
mesh.rotation.y += 0.01; mesh.rotation.y += 0.01;
}
if ( mesh2 ) {
mesh2.rotation.x += 0.01;
mesh2.rotation.y += 0.01;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册