var scene = { "type" : "scene", "urlBaseType" : "relativeToHTML", "objects": { "cube1" : { "geometry" : "cube", "materials": [ "lambert_red" ], "position" : [ 0, 0, 0 ], "rotation" : [ 0, -0.3, 0 ], "scale" : [ 1, 1, 1 ], "visible" : true }, "cube2" : { "geometry" : "cube", "materials": [ "basic_white" ], "position" : [ 0, 0, 0 ], "rotation" : [ 0, -0.3, 0 ], "scale" : [ 2, 2, 2 ], "visible" : true }, "cube3" : { "geometry" : "cube", "materials": [ "minecraft" ], "position" : [ -30, -5, 25 ], "rotation" : [ 0, 0.8, 0 ], "scale" : [ 1, 1, 1 ], "visible" : true }, "sphere_lambert" : { "geometry" : "sphere", "materials": [ "lambert_green" ], "position" : [ -20, -5, 15 ], "rotation" : [ 0, 0, 0 ], "scale" : [ 1, 1, 1 ], "visible" : true }, "sphere_refraction" : { "geometry" : "sphere", "materials": [ "basic_refraction" ], "position" : [ 50, 45, -50 ], "rotation" : [ 0, 0, 0 ], "scale" : [ 1, 1, 1 ], "visible" : true }, "icosahedron" : { "geometry" : "icosahedron", "materials": [ "faceted_white" ], "position" : [ 20, 10, -60 ], "rotation" : [ 0, 0, 0 ], "scale" : [ 20, 20, 20 ], "visible" : true }, "torus" : { "geometry" : "torus", "materials": [ "phong_orange" ], "position" : [ -20, 5, -50 ], "rotation" : [ 0, 0, 0 ], "scale" : [ 2, 2, 2 ], "visible" : true }, "cone" : { "geometry" : "cone", "materials": [ "lambert_blue" ], "position" : [ -50, 15, -50 ], "rotation" : [ 1.57, 0, 0 ], "scale" : [ 1, 1, 1 ], "visible" : true }, "cylinder" : { "geometry" : "cylinder", "materials": [ "lambert_blue" ], "position" : [ 50, 15, -50 ], "rotation" : [ 1.57, 0, 0 ], "scale" : [ 1, 1, 1 ], "visible" : true }, "colorcube" : { "geometry" : "colorcube", "materials": [ ], "position" : [ -10, -5, 30 ], "rotation" : [ 1.57, 0, 0 ], "scale" : [ 5, 5, 5 ], "visible" : true }, "veyron" : { "geometry" : "veyron", "materials": [ "face" ], "position" : [ 40, -1, 0 ], "rotation" : [ 0, 0.3, 0 ], "scale" : [ 0.25, 0.25, 0.25 ], "visible" : true }, "walt" : { "geometry" : "WaltHead", "materials": [ "lambert_cube" ], "position" : [ -45, 10, 0 ], "rotation" : [ 0, 0, 0 ], "scale" : [ 0.5, 0.5, 0.5 ], "visible" : true }, "quad_bg" : { "geometry" : "quad", "materials": [ "textured_bg" ], "position" : [ 0, 15, -90 ], "rotation" : [ 0, 0, 0 ], "scale" : [ 20, 20, 20 ], "visible" : true }, "ground" : { "geometry" : "plane", "materials": [ "basic_gray" ], "position" : [ 0, -10, 0 ], "rotation" : [ 1.57, 0, 0 ], "scale" : [ 100, 100, 100 ], "visible" : true } }, "geometries": { "cube": { "type" : "cube", "width" : 10, "height": 10, "depth" : 10, "segmentsWidth" : 1, "segmentsHeight" : 1, "segmentsDepth" : 1, "flipped" : false, "sides" : { "px": true, "nx": true, "py": true, "ny": true, "pz": true, "nz": true } }, "plane": { "type" : "plane", "width" : 10, "height" : 10, "segmentsWidth" : 50, "segmentsHeight" : 50 }, "quad": { "type" : "plane", "width" : 10, "height" : 10, "segmentsWidth" : 1, "segmentsHeight" : 1 }, "sphere": { "type" : "sphere", "radius" : 5, "segmentsWidth" : 32, "segmentsHeight" : 16 }, "icosahedron": { "type" : "icosahedron", "subdivisions" : 2 }, "torus": { "type" : "torus", "radius" : 5, "tube" : 2, "segmentsR" : 16, "segmentsT" : 32 }, "cylinder": { "type" : "cylinder", "numSegs" : 32, "topRad" : 5, "botRad" : 5, "height" : 50, "topOffset": 0, "botOffset": 0 }, "cone": { "type" : "cylinder", "numSegs" : 32, "topRad" : 0, "botRad" : 5, "height" : 50, "topOffset": 0, "botOffset": 0 }, "WaltHead": { "type": "bin_mesh", "url" : "obj/walt/WaltHead_bin.js" }, "veyron": { "type": "bin_mesh", "url" : "obj/veyron/VeyronNoUv_bin.js" }, "colorcube": { "type": "embedded_mesh", "id" : "cube_fvc" } }, "embeds": { "cube_fvc": { "version" : 2, "scale" : 1.000000, "materials": [ { "DbgColor" : 15658734, "DbgIndex" : 0, "DbgName" : "Material", "colorAmbient" : [0.0, 0.0, 0.0], "colorDiffuse" : [0.800000011920929, 0.800000011920929, 0.800000011920929], "colorSpecular" : [0.5, 0.5, 0.5], "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.000001,-1.000000,1.000000,1.000000,-1.000000,1.000000,-1.000000], "morphTargets": [], "normals": [], "colors": [16777215,16769421,16769424,8454135,15195931,7299839,16586715,16711687,1056014,6029475,13762484,9044089,7962349,6772991,16774622,4144383,11973887,1966063,1056285,9081232,13696943,5002581], "uvs": [[]], "faces": [131,0,1,2,3,0,0,1,2,3,131,4,7,6,5,0,4,5,6,7,131,0,4,5,1,0,0,8,9,10,131,1,5,6,2,0,0,11,12,13,131,2,6,7,3,0,14,15,16,17,131,4,0,3,7,0,18,19,20,21], "edges" : [] } }, "materials": { /* "basic_red": { "type": "MeshBasicMaterial", "parameters": { color: 0xff0000, wireframe: true } }, "basic_green": { "type": "MeshBasicMaterial", "parameters": { color: 0x007711, wireframe: true } }, "basic_blue": { "type": "MeshBasicMaterial", "parameters": { color: 0x0000ff, wireframe: true } }, "basic_black": { "type": "MeshBasicMaterial", "parameters": { color: 0x000000, wireframe: true } }, "phong_white": { "type": "MeshPhongMaterial", "parameters": { color: 0xaaaaaa } }, */ "basic_gray": { "type": "MeshBasicMaterial", "parameters": { color: 0x666666, wireframe: true } }, "basic_white": { "type": "MeshBasicMaterial", "parameters": { color: 0xffffff, wireframe: true } }, "faceted_white": { "type": "MeshLambertMaterial", "parameters": { color: 0xffffff, shading: "flat" } }, "lambert_red": { "type": "MeshLambertMaterial", "parameters": { color: 0xff0000 } }, "lambert_green": { "type": "MeshLambertMaterial", "parameters": { color: 0x007711, blending: "AdditiveBlending", transparent: true } }, "lambert_blue": { "type": "MeshLambertMaterial", "parameters": { color: 0x0055aa } }, "phong_orange": { "type": "MeshPhongMaterial", "parameters": { color:0x000000, specular: 0xaa5500 } }, "basic_refraction": { "type": "MeshBasicMaterial", "parameters": { color: 0xffffff, envMap: "cube_refraction", refractionRatio: 0.95 } }, "lambert_cube": { "type": "MeshLambertMaterial", "parameters": { color: 0xff6600, envMap: "cube_reflection", combine: "MixOperation", reflectivity: 0.3 } }, "chrome": { "type": "MeshLambertMaterial", "parameters": { color: 0xffffff, envMap: "cube_reflection" } }, "darkerchrome": { "type": "MeshLambertMaterial", "parameters": { color: 0x222222, envMap: "cube_reflection" } }, "glass": { "type": "MeshLambertMaterial", "parameters": { color: 0x101046, envMap: "cube_reflection", opacity: 0.25, transparent: true } }, "interior": { "type": "MeshLambertMaterial", "parameters": { color: 0x050505 } }, "backlights": { "type": "MeshLambertMaterial", "parameters": { color: 0xff0000, opacity: 0.5 } }, "backsignals": { "type": "MeshLambertMaterial", "parameters": { color: 0xffbb00, opacity: 0.5 } }, "textured_bg": { "type": "MeshBasicMaterial", "parameters": { color: 0xffffff, map: "texture_bg" } }, "minecraft": { "type": "MeshBasicMaterial", "parameters": { color: 0xffffff, map: "texture_minecraft" } }, "face": { "type": "MeshFaceMaterial", "parameters": {} } }, "textures": { "cube_reflection": { "url": [ "textures/cube/SwedishRoyalCastle/px.jpg", "textures/cube/SwedishRoyalCastle/nx.jpg", "textures/cube/SwedishRoyalCastle/py.jpg", "textures/cube/SwedishRoyalCastle/ny.jpg", "textures/cube/SwedishRoyalCastle/pz.jpg", "textures/cube/SwedishRoyalCastle/nz.jpg" ] }, "cube_refraction": { "url": [ "textures/cube/SwedishRoyalCastle/px.jpg", "textures/cube/SwedishRoyalCastle/nx.jpg", "textures/cube/SwedishRoyalCastle/py.jpg", "textures/cube/SwedishRoyalCastle/ny.jpg", "textures/cube/SwedishRoyalCastle/nz.jpg", "textures/cube/SwedishRoyalCastle/pz.jpg" ], "mapping": "CubeRefractionMapping" }, "texture_bg": { "url": "textures/cube/SwedishRoyalCastle/pz.jpg" }, "texture_minecraft": { "url": "textures/minecraft/grass.png", "magFilter": "NearestFilter", "minFilter": "LinearMipMapLinearFilter" } }, "cameras": { "cam1": { "type" : "perspective", "fov" : 50, "aspect": 1.33333, "near" : 1, "far" : 1000, "position": [0,0,100], "target" : [0,0,0] }, "cam2": { "type" : "ortho", "left" : 0, "right" : 1024, "top" : 0, "bottom": 1024, "near" : 1, "far" : 1000, "position": [0,0,0], "target" : [0,0,0] } }, "lights": { "light1": { "type" : "directional", "direction" : [0,1,1], "color" : 0xffffff, "intensity" : 0.8 }, "light2": { "type" : "point", "position": [0,0,0], "color" : 0xffffff } }, "fogs": { "basic": { "type" : "linear", "color": [1,0,0], "near" : 1, "far" : 1000 }, "exponential": { "type" : "exp2", "color" : [1,1,1], "density" : 0.005, }, "black": { "type" : "exp2", "color" : [0,0,0], "density" : 0.005, } }, "defaults" : { "bgcolor" : [0,0,0], "bgalpha" : 1, "camera" : "cam1", "fog" : "black" } }; postMessage( scene ); close();