test_scene.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715
  1. {
  2. "metadata": {
  3. "formatVersion": 3.1,
  4. "type" : "scene"
  5. },
  6. "urlBaseType" : "relativeToHTML",
  7. "objects": {
  8. "cube1" : {
  9. "geometry" : "cubeNormals",
  10. "materials": [ "phong_red" ],
  11. "position" : [ 0, 0, 0 ],
  12. "rotation" : [ 0, -0.3, 0 ],
  13. "scale" : [ 1, 1, 1 ],
  14. "visible" : true,
  15. "properties" : {
  16. "rotating" : true,
  17. "rotateX" : true,
  18. "rotateY" : true
  19. }
  20. },
  21. "cube2" : {
  22. "geometry" : "cubeWire",
  23. "materials": [ "basic_white" ],
  24. "position" : [ 0, 0, 0 ],
  25. "rotation" : [ 0, -0.3, 0 ],
  26. "scale" : [ 2, 2, 2 ],
  27. "visible" : true
  28. },
  29. "cube3" : {
  30. "geometry" : "cube",
  31. "materials": [ "minecraft" ],
  32. "position" : [ -30, -5, 25 ],
  33. "rotation" : [ 0, 0.8, 0 ],
  34. "scale" : [ 1, 1, 1 ],
  35. "visible" : true
  36. },
  37. "sphere_lambert" : {
  38. "geometry" : "sphere",
  39. "materials": [ "lambert_green" ],
  40. "position" : [ -20, -5, 15 ],
  41. "rotation" : [ 0, 0, 0 ],
  42. "scale" : [ 1, 1, 1 ],
  43. "visible" : true
  44. },
  45. "sphere_refraction" : {
  46. "geometry" : "sphere",
  47. "materials": [ "basic_refraction" ],
  48. "position" : [ 50, 45, -50 ],
  49. "rotation" : [ 0, 0, 0 ],
  50. "scale" : [ 1, 1, 1 ],
  51. "visible" : true
  52. },
  53. "sphere_cube" : {
  54. "geometry" : "sphere_uvs",
  55. "materials": [ "phong_compressed_cube" ],
  56. "position" : [ -30, -2, -15 ],
  57. "rotation" : [ 0, 0, 0 ],
  58. "scale" : [ 1.5, 1.5, 1.5 ],
  59. "visible" : true
  60. },
  61. "icosahedron" : {
  62. "geometry" : "icosahedron",
  63. "materials": [ "faceted_white" ],
  64. "position" : [ 20, 10, -60 ],
  65. "rotation" : [ 0, 0, 0 ],
  66. "scale" : [ 1, 1, 1 ],
  67. "visible" : true
  68. },
  69. "torus" : {
  70. "geometry" : "torus",
  71. "materials": [ "phong_orange" ],
  72. "position" : [ -20, 5, -50 ],
  73. "rotation" : [ 0, 0, 0 ],
  74. "scale" : [ 2, 2, 2 ],
  75. "visible" : true
  76. },
  77. "cone" : {
  78. "geometry" : "cone",
  79. "materials": [ "lambert_blue" ],
  80. "position" : [ -50, 15, -50 ],
  81. "rotation" : [ 0, 0, 0 ],
  82. "scale" : [ 1, 1, 1 ],
  83. "visible" : true
  84. },
  85. "cylinder" : {
  86. "geometry" : "cylinder",
  87. "materials": [ "lambert_blue" ],
  88. "position" : [ 50, 15, -50 ],
  89. "rotation" : [ 0, 0, 0 ],
  90. "scale" : [ 1, 1, 1 ],
  91. "visible" : true
  92. },
  93. "colorcube1" : {
  94. "geometry" : "colorcube",
  95. "materials": [],
  96. "position" : [ -10, -5, 30 ],
  97. "rotation" : [ 0, 0, 0 ],
  98. "scale" : [ 5, 5, 5 ],
  99. "visible" : true,
  100. "children" : {
  101. "colorcube2" : {
  102. "geometry" : "colorcube",
  103. "materials": [],
  104. "position" : [ 0, 2, 0 ],
  105. "rotation" : [ 0.1, 0.1, 0.1 ],
  106. "scale" : [ 0.5, 0.5, 0.5 ],
  107. "visible" : true,
  108. "children" : {
  109. "colorcube3" : {
  110. "geometry" : "colorcube",
  111. "materials": [],
  112. "position" : [ 0, 2, 0 ],
  113. "rotation" : [ 0.1, 0.1, 0.1 ],
  114. "scale" : [ 0.5, 0.5, 0.5 ],
  115. "visible" : true,
  116. "children" : {
  117. "colorcube4" : {
  118. "geometry" : "colorcube",
  119. "materials": [],
  120. "position" : [ 0, 2, 0 ],
  121. "rotation" : [ 0.1, 0.1, 0.1 ],
  122. "scale" : [ 0.5, 0.5, 0.5 ],
  123. "visible" : true
  124. }
  125. }
  126. }
  127. }
  128. }
  129. }
  130. },
  131. "veyron" : {
  132. "geometry" : "veyron",
  133. "materials": [ "face" ],
  134. "position" : [ 40, -1, 0 ],
  135. "rotation" : [ 0, 0.3, 0 ],
  136. "scale" : [ 0.25, 0.25, 0.25 ],
  137. "visible" : true
  138. },
  139. "walt" : {
  140. "geometry" : "WaltHead",
  141. "materials": [ "lambert_cube" ],
  142. "position" : [ -75, 10, -30 ],
  143. "rotation" : [ 0, 0.5, 0 ],
  144. "scale" : [ 0.5, 0.5, 0.5 ],
  145. "visible" : true
  146. },
  147. "ben" : {
  148. "geometry" : "ben",
  149. "materials": [ "phong_ben" ],
  150. "position" : [ -45, -10, 0 ],
  151. "rotation" : [ 0, 0.5, 0 ],
  152. "scale" : [ 55, 55, 55 ],
  153. "visible" : true
  154. },
  155. "hand" : {
  156. "geometry" : "hand",
  157. "materials": [ "phong_hand" ],
  158. "position" : [ -28, -1, 29 ],
  159. "rotation" : [ 0, 0.5, 0 ],
  160. "scale" : [ 12, 12, 12 ],
  161. "visible" : true,
  162. "properties" : {
  163. "rotating" : true,
  164. "rotateY" : true
  165. }
  166. },
  167. "ninja" : {
  168. "geometry" : "NinjaLo",
  169. "materials": [ "phong_normal" ],
  170. "position" : [ 75, 10, -30 ],
  171. "rotation" : [ 0, -0.5, 0 ],
  172. "scale" : [ 1.25, 1.25, 1.25 ],
  173. "visible" : true
  174. },
  175. "sittingBox" : {
  176. "geometry" : "sittingBox",
  177. "materials": [ "phong_morph" ],
  178. "position" : [ -60, -10, 10 ],
  179. "rotation" : [ 0, 0.5, 0 ],
  180. "scale" : [ 23, 23, 23 ],
  181. "visible" : true,
  182. "morph" : true,
  183. "duration" : 8000,
  184. "mirroredLoop" : true
  185. },
  186. "quad_bg" : {
  187. "geometry" : "quad",
  188. "materials": [ "textured_bg" ],
  189. "position" : [ 0, 15, -90 ],
  190. "rotation" : [ 0, 0, 0 ],
  191. "scale" : [ 20, 20, 20 ],
  192. "visible" : true
  193. },
  194. "quad_texture1" : {
  195. "geometry" : "quad",
  196. "materials": [ "textured_compressed_dxt3" ],
  197. "position" : [ 15, -5, 20 ],
  198. "rotation" : [ 0, 0, 0 ],
  199. "scale" : [ 1, 1, 1 ],
  200. "visible" : true
  201. },
  202. "quad_texture2" : {
  203. "geometry" : "quad",
  204. "materials": [ "textured_compressed_dxt5" ],
  205. "position" : [ 15, -5, 25 ],
  206. "rotation" : [ 0, 0, 0 ],
  207. "scale" : [ 1, 1, 1 ],
  208. "visible" : true
  209. },
  210. "ground" : {
  211. "geometry" : "plane",
  212. "materials": [ "basic_gray" ],
  213. "position" : [ 0, -10, 0 ],
  214. "rotation" : [ -1.57, 0, 0 ],
  215. "scale" : [ 100, 100, 100 ],
  216. "visible" : true
  217. }
  218. },
  219. "geometries": {
  220. "cube": {
  221. "type" : "cube",
  222. "width" : 10,
  223. "height": 10,
  224. "depth" : 10,
  225. "segmentsWidth" : 1,
  226. "segmentsHeight" : 1,
  227. "segmentsDepth" : 1,
  228. "flipped" : false,
  229. "sides" : { "px": true, "nx": true, "py": true, "ny": true, "pz": true, "nz": true }
  230. },
  231. "cubeNormals": {
  232. "type" : "cube",
  233. "width" : 10,
  234. "height": 10,
  235. "depth" : 10,
  236. "segmentsWidth" : 1,
  237. "segmentsHeight" : 1,
  238. "segmentsDepth" : 1,
  239. "flipped" : false,
  240. "sides" : { "px": true, "nx": true, "py": true, "ny": true, "pz": true, "nz": true }
  241. },
  242. "cubeWire": {
  243. "type" : "cube",
  244. "width" : 10,
  245. "height": 10,
  246. "depth" : 10,
  247. "segmentsWidth" : 1,
  248. "segmentsHeight" : 1,
  249. "segmentsDepth" : 1,
  250. "flipped" : false,
  251. "sides" : { "px": true, "nx": true, "py": true, "ny": true, "pz": true, "nz": true }
  252. },
  253. "plane": {
  254. "type" : "plane",
  255. "width" : 10,
  256. "height" : 10,
  257. "segmentsWidth" : 50,
  258. "segmentsHeight" : 50
  259. },
  260. "quad": {
  261. "type" : "plane",
  262. "width" : 10,
  263. "height" : 10,
  264. "segmentsWidth" : 1,
  265. "segmentsHeight" : 1
  266. },
  267. "sphere": {
  268. "type" : "sphere",
  269. "radius" : 5,
  270. "segmentsWidth" : 32,
  271. "segmentsHeight" : 16
  272. },
  273. "sphere_uvs": {
  274. "type" : "sphere",
  275. "radius" : 5,
  276. "segmentsWidth" : 32,
  277. "segmentsHeight" : 16
  278. },
  279. "icosahedron": {
  280. "type" : "icosahedron",
  281. "radius" : 20,
  282. "subdivisions" : 2
  283. },
  284. "torus": {
  285. "type" : "torus",
  286. "radius" : 5,
  287. "tube" : 2,
  288. "segmentsR" : 16,
  289. "segmentsT" : 32
  290. },
  291. "cylinder": {
  292. "type" : "cylinder",
  293. "topRad" : 5,
  294. "botRad" : 5,
  295. "height" : 50,
  296. "radSegs" : 32,
  297. "heightSegs": 1
  298. },
  299. "cone": {
  300. "type" : "cylinder",
  301. "topRad" : 0,
  302. "botRad" : 5,
  303. "height" : 50,
  304. "radSegs" : 32,
  305. "heightSegs" : 1
  306. },
  307. "WaltHead": {
  308. "type": "binary",
  309. "url" : "obj/walt/WaltHead_bin.js"
  310. },
  311. "NinjaLo": {
  312. "type": "binary",
  313. "url" : "obj/ninja/NinjaLo_bin.js"
  314. },
  315. "veyron": {
  316. "type": "binary",
  317. "url" : "obj/veyron/VeyronNoUv_bin.js"
  318. },
  319. "sittingBox": {
  320. "type": "ascii",
  321. "url" : "models/animated/sittingBox.js"
  322. },
  323. "ben": {
  324. "type": "ctm",
  325. "url" : "models/ctm/ben.ctm",
  326. "useWorkers" : true,
  327. "useBuffers" : true
  328. },
  329. "hand": {
  330. "type": "utf8",
  331. "url" : "models/utf8/hand.utf8",
  332. "scale" : 0.815141,
  333. "offsetX" : -0.371823,
  334. "offsetY" : -0.011920,
  335. "offsetZ" : -0.416061
  336. },
  337. "colorcube": {
  338. "type": "embedded",
  339. "id" : "cube_fvc"
  340. }
  341. },
  342. "embeds": {
  343. "cube_fvc": {
  344. "metadata" : {
  345. "formatVersion" : 3
  346. },
  347. "scale" : 1.0,
  348. "materials": [{
  349. "DbgColor" : 15658734,
  350. "DbgIndex" : 0,
  351. "DbgName" : "Material",
  352. "colorAmbient" : [0.0, 0.0, 0.0],
  353. "colorDiffuse" : [0.8, 0.8, 0.8],
  354. "colorSpecular" : [0.5, 0.5, 0.5],
  355. "specularCoef" : 50,
  356. "transparency" : 1.0,
  357. "vertexColors" : true
  358. }],
  359. "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],
  360. "morphTargets": [],
  361. "normals": [],
  362. "colors": [16777215,16769421,16769424,8454135,15195931,7299839,16586715,16711687,1056014,6029475,13762484,9044089,7962349,6772991,16774622,4144383,11973887,1966063,1056285,9081232,13696943,5002581],
  363. "uvs": [[]],
  364. "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]
  365. }
  366. },
  367. "materials": {
  368. "basic_gray": {
  369. "type": "MeshBasicMaterial",
  370. "parameters": { "color": 6710886, "wireframe": true }
  371. },
  372. "basic_white": {
  373. "type": "MeshBasicMaterial",
  374. "parameters": { "color": 16777215, "wireframe": true }
  375. },
  376. "faceted_white": {
  377. "type": "MeshLambertMaterial",
  378. "parameters": { "color": 16777215, "shading": "flat" }
  379. },
  380. "phong_red": {
  381. "type": "MeshPhongMaterial",
  382. "parameters": { "color": 16711680, "specular": 16711680, "shininess": 25, "bumpMap": "texture_bump", "bumpScale": -0.75 }
  383. },
  384. "phong_ben": {
  385. "type": "MeshPhongMaterial",
  386. "parameters": { "color": 1118481, "ambient": 1118481, "specular": 5601245, "shininess": 12, "bumpMap": "texture_bump_repeat", "bumpScale": 0.125 }
  387. },
  388. "phong_hand": {
  389. "type": "MeshPhongMaterial",
  390. "parameters": { "color": 14531481, "ambient": 14531481, "specular": 2236962, "shininess": 40, "wrapAround": true, "wrapRGB": [ 0.15, 0.02, 0.01 ] }
  391. },
  392. "phong_normal": {
  393. "type": "MeshPhongMaterial",
  394. "parameters": { "color": 0, "specular": 16777215, "shininess": 25, "envMap": "cube_reflection", "reflectivity": 0.1, "lightMap": "texture_ao", "normalMap": "texture_normal", "normalScale": [ 1, -1 ], "displacementMap": "texture_displacement", "displacementScale": 2.436143, "displacementBias": -0.428408 }
  395. },
  396. "phong_morph": {
  397. "type": "MeshPhongMaterial",
  398. "parameters": { "color": 0, "ambient": 0, "specular": 16777215, "shininess": 50, "envMap": "cube_reflection", "reflectivity": 0.125, "combine": "MixOperation", "shading": "flat", "side": "double", "morphTargets": true, "morphNormals" : true }
  399. },
  400. "phong_compressed_cube": {
  401. "type": "MeshPhongMaterial",
  402. "parameters": { "color": 16777215, "envMap": "cube_compressed", "bumpMap": "texture_bump_repeat_2", "bumpScale": -0.1 }
  403. },
  404. "lambert_green": {
  405. "type": "MeshLambertMaterial",
  406. "parameters": { "color": 30481, "blending": "AdditiveBlending", "transparent": true }
  407. },
  408. "lambert_blue": {
  409. "type": "MeshLambertMaterial",
  410. "parameters": { "color": 21930 }
  411. },
  412. "phong_orange": {
  413. "type": "MeshPhongMaterial",
  414. "parameters": { "color": 0, "specular": 11162880 }
  415. },
  416. "basic_refraction": {
  417. "type": "MeshBasicMaterial",
  418. "parameters": { "color": 16777215, "envMap": "cube_refraction", "refractionRatio": 0.95 }
  419. },
  420. "lambert_cube": {
  421. "type": "MeshLambertMaterial",
  422. "parameters": { "color": 16737792, "envMap": "cube_reflection", "combine": "MixOperation", "reflectivity": 0.3 }
  423. },
  424. "chrome": {
  425. "type": "MeshLambertMaterial",
  426. "parameters": { "color": 16777215, "envMap": "cube_reflection" }
  427. },
  428. "darkerchrome": {
  429. "type": "MeshLambertMaterial",
  430. "parameters": { "color": 2236962, "envMap": "cube_reflection" }
  431. },
  432. "glass": {
  433. "type": "MeshLambertMaterial",
  434. "parameters": { "color": 1052742, "envMap": "cube_reflection", "opacity": 0.25, "transparent": true }
  435. },
  436. "interior": {
  437. "type": "MeshLambertMaterial",
  438. "parameters": { "color": 328965 }
  439. },
  440. "backlights": {
  441. "type": "MeshLambertMaterial",
  442. "parameters": { "color": 16711680, "opacity": 0.5 }
  443. },
  444. "backsignals": {
  445. "type": "MeshLambertMaterial",
  446. "parameters": { "color": 16759552, "opacity": 0.5 }
  447. },
  448. "textured_bg": {
  449. "type": "MeshBasicMaterial",
  450. "parameters": { "color": 16777215, "map": "texture_bg" }
  451. },
  452. "textured_compressed_dxt3": {
  453. "type": "MeshBasicMaterial",
  454. "parameters": { "color": 16777215, "map": "texture_compressed_dxt3", "transparent": true }
  455. },
  456. "textured_compressed_dxt5": {
  457. "type": "MeshBasicMaterial",
  458. "parameters": { "color": 16777215, "map": "texture_compressed_dxt5", "transparent": true, "blending": "AdditiveBlending" }
  459. },
  460. "minecraft": {
  461. "type": "MeshBasicMaterial",
  462. "parameters": { "color": 16777215, "map": "texture_minecraft" }
  463. },
  464. "face": {
  465. "type": "MeshFaceMaterial",
  466. "parameters": {}
  467. }
  468. },
  469. "textures": {
  470. "cube_reflection": {
  471. "url": [
  472. "textures/cube/SwedishRoyalCastle/px.jpg",
  473. "textures/cube/SwedishRoyalCastle/nx.jpg",
  474. "textures/cube/SwedishRoyalCastle/py.jpg",
  475. "textures/cube/SwedishRoyalCastle/ny.jpg",
  476. "textures/cube/SwedishRoyalCastle/pz.jpg",
  477. "textures/cube/SwedishRoyalCastle/nz.jpg"
  478. ]
  479. },
  480. "cube_refraction": {
  481. "url": [
  482. "textures/cube/SwedishRoyalCastle/px.jpg",
  483. "textures/cube/SwedishRoyalCastle/nx.jpg",
  484. "textures/cube/SwedishRoyalCastle/py.jpg",
  485. "textures/cube/SwedishRoyalCastle/ny.jpg",
  486. "textures/cube/SwedishRoyalCastle/nz.jpg",
  487. "textures/cube/SwedishRoyalCastle/pz.jpg"
  488. ],
  489. "mapping": "CubeRefractionMapping"
  490. },
  491. "cube_compressed": {
  492. "url": [
  493. "textures/cube/Escher/dds/px.dds",
  494. "textures/cube/Escher/dds/nx.dds",
  495. "textures/cube/Escher/dds/py.dds",
  496. "textures/cube/Escher/dds/ny.dds",
  497. "textures/cube/Escher/dds/pz.dds",
  498. "textures/cube/Escher/dds/nz.dds"
  499. ]
  500. },
  501. "texture_bg": {
  502. "url": "textures/cube/SwedishRoyalCastle/pz.jpg",
  503. "anisotropy": 4
  504. },
  505. "texture_compressed_dxt3": {
  506. "url": "textures/compressed/hepatica_dxt3_mip.dds",
  507. "anisotropy": 4
  508. },
  509. "texture_compressed_dxt5": {
  510. "url": "textures/compressed/explosion_dxt5_mip.dds",
  511. "anisotropy": 4
  512. },
  513. "texture_bump": {
  514. "url": "textures/water.jpg",
  515. "anisotropy": 4
  516. },
  517. "texture_bump_repeat": {
  518. "url": "textures/water.jpg",
  519. "repeat" : [ 20, 20 ],
  520. "anisotropy": 4
  521. },
  522. "texture_bump_repeat_2": {
  523. "url": "textures/water.jpg",
  524. "repeat" : [ 4, 2 ],
  525. "anisotropy": 4
  526. },
  527. "texture_normal": {
  528. "url": "textures/normal/ninja/normal.jpg",
  529. "anisotropy": 4
  530. },
  531. "texture_ao": {
  532. "url": "textures/normal/ninja/ao.jpg",
  533. "anisotropy": 4
  534. },
  535. "texture_displacement": {
  536. "url": "textures/normal/ninja/displacement.jpg",
  537. "anisotropy": 4
  538. },
  539. "texture_minecraft": {
  540. "url": "textures/minecraft/grass.png",
  541. "magFilter": "NearestFilter",
  542. "minFilter": "LinearMipMapLinearFilter"
  543. }
  544. },
  545. "cameras": {
  546. "cam1": {
  547. "type" : "perspective",
  548. "fov" : 50,
  549. "aspect": 1.33333,
  550. "near" : 1,
  551. "far" : 1000,
  552. "position": [0,0,100],
  553. "target" : [0,0,0]
  554. },
  555. "cam2": {
  556. "type" : "ortho",
  557. "left" : 0,
  558. "right" : 1024,
  559. "top" : 0,
  560. "bottom": 1024,
  561. "near" : 1,
  562. "far" : 1000,
  563. "position": [0,0,0],
  564. "target" : [0,0,0]
  565. }
  566. },
  567. "lights": {
  568. "light1": {
  569. "type" : "directional",
  570. "direction" : [0,1,1],
  571. "color" : 16777215,
  572. "intensity" : 1
  573. },
  574. "light2": {
  575. "type" : "point",
  576. "position": [0,0,0],
  577. "color" : 16777215,
  578. "intensity" : 1.25
  579. }
  580. },
  581. "fogs": {
  582. "basic": {
  583. "type": "linear",
  584. "color": [1,0,0],
  585. "near": 1,
  586. "far": 1000
  587. },
  588. "exponential": {
  589. "type": "exp2",
  590. "color": [1,1,1],
  591. "density": 0.005
  592. },
  593. "black": {
  594. "type": "exp2",
  595. "color": [0,0,0],
  596. "density": 0.005
  597. }
  598. },
  599. "defaults": {
  600. "bgcolor": [0,0,0],
  601. "bgalpha": 1,
  602. "camera": "cam1",
  603. "fog": "black"
  604. }
  605. }