diff --git a/examples/obj/cubecolors/cube_fvc.blend b/examples/obj/cubecolors/cube_fvc.blend new file mode 100644 index 0000000000000000000000000000000000000000..6f0cf476a1b57845f15c8eaf66238db8da884721 Binary files /dev/null and b/examples/obj/cubecolors/cube_fvc.blend differ diff --git a/examples/obj/cubecolors/cube_fvc.js b/examples/obj/cubecolors/cube_fvc.js new file mode 100644 index 0000000000000000000000000000000000000000..f8594d79d435fadf00d82fa562837c8d0a3ba60b --- /dev/null +++ b/examples/obj/cubecolors/cube_fvc.js @@ -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 ); diff --git a/examples/webgl_geometry_blenderexport_colors.html b/examples/webgl_geometry_blenderexport_colors.html index 6e6f054d43456783ba679bd33b6147a27ef8009e..b793fc3d02b069377694e41bb9d2723b1758c8b0 100644 --- a/examples/webgl_geometry_blenderexport_colors.html +++ b/examples/webgl_geometry_blenderexport_colors.html @@ -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; }