Files
three.js/examples/scenes/test_scene.js
T

494 lines
9.5 KiB
JavaScript

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" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"cylinder" : {
"geometry" : "cylinder",
"materials": [ "lambert_blue" ],
"position" : [ 50, 15, -50 ],
"rotation" : [ 0, 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",
"topRad" : 5,
"botRad" : 5,
"height" : 50,
"radSegs" : 32,
"heightSegs": 1
},
"cone": {
"type" : "cylinder",
"topRad" : 0,
"botRad" : 5,
"height" : 50,
"radSegs" : 32,
"heightSegs" : 1
},
"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();