mirror of
https://github.com/wahyd4/three.js.git
synced 2026-08-09 04:56:01 +10:00
Added second cube for Blender vertex color example (courtesy of mrdoob).
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* 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 @@
|
||||
scene.addLight( light );
|
||||
|
||||
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.setSize( window.innerWidth, window.innerHeight );
|
||||
@@ -90,13 +91,23 @@
|
||||
|
||||
}
|
||||
|
||||
function createScene( geometry ) {
|
||||
function createScene1( geometry ) {
|
||||
|
||||
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 } ) ];
|
||||
|
||||
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 @@
|
||||
|
||||
mesh.rotation.x += 0.01;
|
||||
mesh.rotation.y += 0.01;
|
||||
}
|
||||
|
||||
if ( mesh2 ) {
|
||||
mesh2.rotation.x += 0.01;
|
||||
mesh2.rotation.y += 0.01;
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user