Doodle3D-Slicer/three.js-master/examples/scenes/test_scene.js
2017-06-22 13:21:07 +02:00

830 lines
18 KiB
JavaScript
Executable File

{
"metadata": {
"formatVersion": 3.2,
"type" : "scene"
},
"urlBaseType" : "relativeToHTML",
"objects": {
"group" : {
"position" : [ 0, 0, 0 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true,
"children" : {
"cube1" : {
"geometry" : "cubeNormals",
"material" : "phong_red",
"position" : [ 0, 0, 0 ],
"rotation" : [ 0, -0.3, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true,
"userData" : {
"rotating" : true,
"rotateX" : true,
"rotateY" : true
}
},
"cube2" : {
"geometry" : "cubeWire",
"material" : "basic_white",
"position" : [ 0, 0, 0 ],
"rotation" : [ 0, -0.3, 0 ],
"scale" : [ 2, 2, 2 ],
"visible" : true
},
"cube3" : {
"geometry" : "cube",
"material" : "minecraft",
"position" : [ -30, -5, 25 ],
"rotation" : [ 0, 0.8, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"sphere_lambert" : {
"geometry" : "sphere",
"material" : "lambert_green",
"position" : [ -20, -5, 15 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"sphere_refraction" : {
"geometry" : "sphere",
"material" : "basic_refraction",
"position" : [ 50, 45, -50 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"sphere_cube" : {
"geometry" : "sphere_uvs",
"material" : "phong_compressed_cube",
"position" : [ -30, -2, -15 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1.5, 1.5, 1.5 ],
"visible" : true
},
"icosahedron" : {
"geometry" : "icosahedron",
"material" : "faceted_white",
"position" : [ 20, 10, -60 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"torus" : {
"geometry" : "torus",
"material" : "phong_orange",
"position" : [ -20, 5, -50 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 2, 2, 2 ],
"visible" : true
},
"cone" : {
"geometry" : "cone",
"material" : "lambert_blue",
"position" : [ -50, 15, -50 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"cylinder" : {
"geometry" : "cylinder",
"material" : "lambert_blue",
"position" : [ 50, 15, -50 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"colorcube1" : {
"geometry" : "colorcube",
"material" : "face",
"position" : [ -10, -5, 30 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 5, 5, 5 ],
"visible" : true,
"children" : {
"colorcube2" : {
"geometry" : "colorcube",
"material" : "face",
"position" : [ 0, 2, 0 ],
"rotation" : [ 0.1, 0.1, 0.1 ],
"scale" : [ 0.5, 0.5, 0.5 ],
"visible" : true,
"children" : {
"colorcube3" : {
"geometry" : "colorcube",
"material" : "face",
"position" : [ 0, 2, 0 ],
"rotation" : [ 0.1, 0.1, 0.1 ],
"scale" : [ 0.5, 0.5, 0.5 ],
"visible" : true,
"children" : {
"colorcube4" : {
"geometry" : "colorcube",
"material" : "face",
"position" : [ 0, 2, 0 ],
"rotation" : [ 0.1, 0.1, 0.1 ],
"scale" : [ 0.5, 0.5, 0.5 ],
"visible" : true
}
}
}
}
}
}
},
"veyron" : {
"geometry" : "veyron",
"material" : "multi_veyron",
"position" : [ 40, -1, 0 ],
"rotation" : [ 0, 0.3, 0 ],
"scale" : [ 0.25, 0.25, 0.25 ],
"visible" : true
},
"walt" : {
"geometry" : "WaltHead",
"material" : "lambert_cube",
"position" : [ -75, 10, -30 ],
"rotation" : [ 0, 0.5, 0 ],
"scale" : [ 0.5, 0.5, 0.5 ],
"visible" : true
},
"ben" : {
"geometry" : "ben",
"material" : "phong_ben",
"position" : [ -45, -10, 0 ],
"rotation" : [ 0, 0.5, 0 ],
"scale" : [ 55, 55, 55 ],
"visible" : true
},
"ninja" : {
"geometry" : "NinjaLo",
"material" : "phong_normal",
"position" : [ 75, 10, -30 ],
"rotation" : [ 0, -0.5, 0 ],
"scale" : [ 1.25, 1.25, 1.25 ],
"visible" : true
},
"sittingBox" : {
"geometry" : "sittingBox",
"material" : "phong_morph",
"position" : [ -60, -10, 10 ],
"rotation" : [ 0, 0.5, 0 ],
"scale" : [ 23, 23, 23 ],
"visible" : true,
"morph" : true,
"duration" : 8000,
"mirroredLoop" : true
},
"knight" : {
"geometry" : "knight",
"material" : "phong_skin",
"position" : [ 70, -10, 10 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 2.5, 2.5, 2.5 ],
"visible" : true,
"skin" : true
},
"man" : {
"type": "obj",
"url" : "obj/male02/male02.obj",
"material" : "phong_man",
"position" : [ -10, -10, -25 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 0.2, 0.2, 0.2 ],
"visible" : true
},
"man_clone_1" : {
"geometry" : "man",
"material" : "multi_1",
"position" : [ 2.5, -10, -25 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 0.2, 0.2, 0.2 ],
"visible" : true
},
"man_clone_2" : {
"geometry" : "man",
"material" : "multi_2",
"position" : [ 15, -10, -25 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 0.2, 0.2, 0.2 ],
"visible" : true
},
"monster" : {
"type": "dae",
"url" : "models/collada/monster/monster.dae",
"position" : [ -43, -10, 27 ],
"rotation" : [ -1.57, 0, 0 ],
"scale" : [ 0.01, 0.01, 0.01 ],
"visible" : true
},
"hand" : {
"type" : "utf8",
"url" : "models/utf8/hand.js",
"material" : "phong_hand",
"position" : [ -28, -1, 29 ],
"rotation" : [ 0, 0.5, 0 ],
"scale" : [ 12, 12, 12 ],
"visible" : true,
"userData" : {
"rotating" : true,
"rotateY" : true
}
},
"bunny" : {
"geometry" : "bunny",
"material" : "phong_bunny",
"position" : [ -25, -14, 0 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 100, 100, 100 ],
"visible" : true
},
"disk" : {
"geometry" : "disk",
"material" : "phong_disk",
"position" : [ 7, -10, 30 ],
"rotation" : [ 1.57, 0, 0 ],
"scale" : [ 10, 10, 10 ],
"visible" : true
},
"quad_bg" : {
"geometry" : "quad",
"material" : "textured_bg",
"position" : [ 0, 15, -90 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 20, 20, 20 ],
"visible" : true
},
"quad_texture1" : {
"geometry" : "quad",
"material" : "textured_compressed_dxt3",
"position" : [ 15, -5, 20 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"quad_texture2" : {
"geometry" : "quad",
"material" : "textured_compressed_dxt5",
"position" : [ 15, -5, 25 ],
"rotation" : [ 0, 0, 0 ],
"scale" : [ 1, 1, 1 ],
"visible" : true
},
"ground" : {
"geometry" : "plane",
"material" : "basic_gray",
"position" : [ 0, -10, 0 ],
"rotation" : [ -1.57, 0, 0 ],
"scale" : [ 100, 100, 100 ],
"visible" : true
},
"light1": {
"type" : "DirectionalLight",
"direction" : [ 0, 1, 1 ],
"color" : 16777215,
"intensity" : 1
},
"light2": {
"type" : "PointLight",
"position": [ 0, 0, 0 ],
"color" : 16777215,
"intensity" : 1.25
},
"camera1": {
"type" : "PerspectiveCamera",
"fov" : 50,
"aspect": 1.33333,
"near" : 1,
"far" : 1000,
"position": [ 0, 0, 100 ],
"target" : [ 0, 0, 0 ]
},
"camera2": {
"type" : "OrthographicCamera",
"left" : 0,
"right" : 1024,
"top" : 0,
"bottom": 1024,
"near" : 1,
"far" : 1000,
"position": [ 0, 0, 0 ],
"target" : [ 0, 0, 0 ]
}
}
}
},
"geometries": {
"cube": {
"type" : "cube",
"width" : 10,
"height": 10,
"depth" : 10,
"widthSegments" : 1,
"heightSegments" : 1,
"depthSegments" : 1
},
"cubeNormals": {
"type" : "cube",
"width" : 10,
"height": 10,
"depth" : 10,
"widthSegments" : 1,
"heightSegments" : 1,
"depthSegments" : 1
},
"cubeWire": {
"type" : "cube",
"width" : 10,
"height": 10,
"depth" : 10,
"widthSegments" : 1,
"heightSegments" : 1,
"depthSegments" : 1
},
"plane": {
"type" : "plane",
"width" : 10,
"height" : 10,
"widthSegments" : 50,
"heightSegments" : 50
},
"quad": {
"type" : "plane",
"width" : 10,
"height" : 10,
"widthSegments" : 1,
"heightSegments" : 1
},
"sphere": {
"type" : "sphere",
"radius" : 5,
"widthSegments" : 32,
"heightSegments" : 16
},
"sphere_uvs": {
"type" : "sphere",
"radius" : 5,
"widthSegments" : 32,
"heightSegments" : 16
},
"icosahedron": {
"type" : "icosahedron",
"radius" : 20,
"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": "binary",
"url" : "obj/walt/WaltHead_bin.js"
},
"NinjaLo": {
"type": "binary",
"url" : "obj/ninja/NinjaLo_bin.js"
},
"veyron": {
"type": "binary",
"url" : "obj/veyron/VeyronNoUv_bin.js"
},
"sittingBox": {
"type": "ascii",
"url" : "models/animated/sittingBox.js"
},
"knight": {
"type": "ascii",
"url" : "models/skinned/knight.js"
},
"man": {
"type": "binary",
"url" : "obj/male02/Male02_bin.js"
},
"ben": {
"type": "ctm",
"url" : "models/ctm/ben.ctm",
"useWorkers" : true
},
"bunny": {
"type": "vtk",
"url" : "models/vtk/bunny.vtk"
},
"disk": {
"type": "stl",
"url" : "models/stl/ascii/slotted_disk.stl"
},
"colorcube": {
"type": "embedded",
"id" : "cube_fvc"
}
},
"embeds": {
"cube_fvc": {
"metadata" : {
"formatVersion" : 3
},
"scale" : 1.0,
"materials": [{
"DbgColor" : 15658734,
"DbgIndex" : 0,
"DbgName" : "Material",
"colorAmbient" : [0.0, 0.0, 0.0],
"colorDiffuse" : [0.8, 0.8, 0.8],
"colorSpecular" : [0.5, 0.5, 0.5],
"specularCoef" : 50,
"opacity" : 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]
}
},
"materials": {
"basic_gray": {
"type": "MeshBasicMaterial",
"parameters": { "color": 6710886, "wireframe": true }
},
"basic_white": {
"type": "MeshBasicMaterial",
"parameters": { "color": 16777215, "wireframe": true }
},
"faceted_white": {
"type": "MeshLambertMaterial",
"parameters": { "color": 16777215, "shading": "flat" }
},
"phong_red": {
"type": "MeshPhongMaterial",
"parameters": { "color": 16711680, "specular": 16711680, "shininess": 25, "bumpMap": "texture_bump", "bumpScale": -0.75 }
},
"phong_ben": {
"type": "MeshPhongMaterial",
"parameters": { "color": 1118481, "specular": 5601245, "shininess": 12, "bumpMap": "texture_bump_repeat", "bumpScale": 0.125 }
},
"phong_man": {
"type": "MeshPhongMaterial",
"parameters": { "color": 16737894, "specular": 2236962, "shininess": 40, "wrapAround": true, "wrapRGB": [ 0.15, 0.02, 0.01 ] }
},
"phong_hand": {
"type": "MeshPhongMaterial",
"parameters": { "color": 14531481, "specular": 2236962, "shininess": 40, "wrapAround": true, "wrapRGB": [ 0.15, 0.02, 0.01 ] }
},
"phong_bunny": {
"type": "MeshPhongMaterial",
"parameters": { "color": 16777215, "specular": 1118481, "shininess": 10 }
},
"phong_monster": {
"type": "MeshPhongMaterial",
"parameters": { "color": 16777215, "specular": 1118481, "shininess": 10 }
},
"phong_disk": {
"type": "MeshPhongMaterial",
"parameters": { "color": 16733491, "specular": 1118481, "shininess": 30, "wireframe": false }
},
"phong_normal": {
"type": "MeshPhongMaterial",
"parameters": { "color": 0, "specular": 16777215, "shininess": 25, "envMap": "cube_reflection", "reflectivity": 0.1, "lightMap": "texture_ao", "normalMap": "texture_normal", "normalScale": [ 1, -1 ] }
},
"phong_morph": {
"type": "MeshPhongMaterial",
"parameters": { "color": 0, "specular": 16777215, "shininess": 50, "envMap": "cube_reflection", "reflectivity": 0.125, "combine": "MixOperation", "shading": "flat", "side": "double", "morphTargets": true, "morphNormals" : true }
},
"phong_skin": {
"type": "MeshPhongMaterial",
"parameters": { "color": 0, "specular": 16777215, "shininess": 50, "envMap": "cube_reflection", "reflectivity": 0.5, "combine": "MixOperation", "skinning": true, "morphTargets": true }
},
"phong_compressed_cube": {
"type": "MeshPhongMaterial",
"parameters": { "color": 16777215, "envMap": "cube_compressed", "bumpMap": "texture_bump_repeat_2", "bumpScale": -0.1 }
},
"lambert_green": {
"type": "MeshLambertMaterial",
"parameters": { "color": 30481, "blending": "AdditiveBlending", "transparent": true }
},
"lambert_blue": {
"type": "MeshLambertMaterial",
"parameters": { "color": 21930 }
},
"phong_orange": {
"type": "MeshPhongMaterial",
"parameters": { "color": 0, "specular": 11162880 }
},
"basic_refraction": {
"type": "MeshBasicMaterial",
"parameters": { "color": 16777215, "envMap": "cube_refraction", "refractionRatio": 0.95 }
},
"lambert_cube": {
"type": "MeshLambertMaterial",
"parameters": { "color": 16737792, "envMap": "cube_reflection", "combine": "MixOperation", "reflectivity": 0.3 }
},
"chrome": {
"type": "MeshLambertMaterial",
"parameters": { "color": 16777215, "envMap": "cube_reflection" }
},
"darkerchrome": {
"type": "MeshLambertMaterial",
"parameters": { "color": 2236962, "envMap": "cube_reflection" }
},
"glass": {
"type": "MeshLambertMaterial",
"parameters": { "color": 1052742, "envMap": "cube_reflection", "opacity": 0.25, "transparent": true }
},
"interior": {
"type": "MeshLambertMaterial",
"parameters": { "color": 328965 }
},
"backlights": {
"type": "MeshLambertMaterial",
"parameters": { "color": 16711680, "opacity": 0.5 }
},
"backsignals": {
"type": "MeshLambertMaterial",
"parameters": { "color": 16759552, "opacity": 0.5 }
},
"textured_bg": {
"type": "MeshBasicMaterial",
"parameters": { "color": 16777215, "map": "texture_bg" }
},
"textured_compressed_dxt3": {
"type": "MeshBasicMaterial",
"parameters": { "color": 16777215, "map": "texture_compressed_dxt3", "transparent": true }
},
"textured_compressed_dxt5": {
"type": "MeshBasicMaterial",
"parameters": { "color": 16777215, "map": "texture_compressed_dxt5", "transparent": true, "blending": "AdditiveBlending" }
},
"minecraft": {
"type": "MeshBasicMaterial",
"parameters": { "color": 16777215, "map": "texture_minecraft" }
},
"face": {
"type": "MeshFaceMaterial",
"parameters": {}
},
"multi_1": {
"type": "MeshFaceMaterial",
"parameters": {}
},
"multi_2": {
"type": "MeshFaceMaterial",
"parameters": { "materials": [ "phong_compressed_cube", "phong_man", "phong_hand", "minecraft", "backsignals" ] }
},
"multi_veyron": {
"type": "MeshFaceMaterial",
"parameters": { "materials": [ "interior", "chrome", "darkerchrome", "glass", "chrome", "chrome", "backlights", "backsignals" ] }
}
},
"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"
},
"cube_compressed": {
"url": [
"textures/cube/Escher/dds/px.dds",
"textures/cube/Escher/dds/nx.dds",
"textures/cube/Escher/dds/py.dds",
"textures/cube/Escher/dds/ny.dds",
"textures/cube/Escher/dds/pz.dds",
"textures/cube/Escher/dds/nz.dds"
]
},
"texture_bg": {
"url": "textures/cube/SwedishRoyalCastle/pz.jpg",
"anisotropy": 4
},
"texture_compressed_dxt3": {
"url": "textures/compressed/hepatica_dxt3_mip.dds",
"anisotropy": 4
},
"texture_compressed_dxt5": {
"url": "textures/compressed/explosion_dxt5_mip.dds",
"anisotropy": 4
},
"texture_bump": {
"url": "textures/water.jpg",
"anisotropy": 4
},
"texture_bump_repeat": {
"url": "textures/water.jpg",
"repeat" : [ 20, 20 ],
"anisotropy": 4
},
"texture_bump_repeat_2": {
"url": "textures/water.jpg",
"repeat" : [ 4, 2 ],
"anisotropy": 4
},
"texture_normal": {
"url": "textures/normal/ninja/normal.jpg",
"anisotropy": 4
},
"texture_ao": {
"url": "textures/normal/ninja/ao.jpg",
"anisotropy": 4
},
"texture_displacement": {
"url": "textures/normal/ninja/displacement.jpg",
"anisotropy": 4
},
"texture_minecraft": {
"url": "textures/minecraft/grass.png",
"magFilter": "NearestFilter",
"minFilter": "LinearMipMapLinearFilter"
}
},
"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": "camera1",
"fog": "black"
}
}