meta_set fHx8fHw=
component_create texture;opengl;6bitm2cubemap bitmcubemap -0.384327 -0.056944
component_create renderers;opengl_modifiers;blend_mode blend_mode1 -0.140906 0.038061
param_set blend_mode1 source_blend 8
param_set blend_mode1 dest_blend 1
param_set blend_mode1 blend_color 0.99999660253524780273,0.99999666213989257812,0.99999660253524780273,1.00000000000000000000
component_create texture;particles;blob blob -0.391993 0.090745
param_set blob arms 4.70593690872192382812
param_set blob attenuation 0.28739887475967407227
param_set blob alpha 1
param_set blob color 0.99999910593032836914,0.99999988079071044922,0.99999970197677612305,1.00000000000000000000
param_set blob angle 0.00000000000000000000
component_create renderers;shaders;materials;chromatic_dispersion chromatic_dispersion -0.290557 0.067767
ps64 chromatic_dispersion fragment_program dmFyeWluZyB2ZWMzIE47CnZhcnlpbmcgdmVjMyBWaWV3OwoKdW5pZm9ybSBzYW1wbGVyMkQgVGV4dHVyZTsKdW5pZm9ybSBzYW1wbGVyQ3ViZSBFbnZpcm9ubWVudDsKdW5pZm9ybSBmbG9hdCByZWZyYWN0aW9uX2luZGV4OwoKdm9pZCBteVJlZnJhY3QoaW4gdmVjMyBpbmNvbSwgaW4gdmVjMyBub3JtYWwsIGluIGZsb2F0IGluZGV4X2V4dGVybmFsLCBpbiBmbG9hdCBpbmRleF9pbnRlcm5hbCwKCQkJCW91dCB2ZWMzIHJlZmxlY3Rpb24sIG91dCB2ZWMzIHJlZnJhY3Rpb24sCgkJCQlvdXQgZmxvYXQgcmVmbGVjdGFuY2UsIG91dCBmbG9hdCB0cmFuc21pdHRhbmNlKSAKewoJCQkJCglmbG9hdCBldGEgPSBpbmRleF9leHRlcm5hbC9pbmRleF9pbnRlcm5hbDsKCWZsb2F0IGNvc190aGV0YTEgPSBkb3QoaW5jb20sIG5vcm1hbCk7CglmbG9hdCBjb3NfdGhldGEyID0gc3FydCgxLjAgLSAoKGV0YSAqIGV0YSkgKiAoIDEuMCAtIChjb3NfdGhldGExICogY29zX3RoZXRhMSkpKSk7CglyZWZsZWN0aW9uID0gaW5jb20gLSAyLjAgKiBjb3NfdGhldGExICogbm9ybWFsOwoJcmVmcmFjdGlvbiA9IChldGEgKiBpbmNvbSkgKyAoY29zX3RoZXRhMiAtIGV0YSAqIGNvc190aGV0YTEpICogbm9ybWFsOwoKCWZsb2F0IGZyZXNuZWxfcnMgPSAoaW5kZXhfZXh0ZXJuYWwgKiBjb3NfdGhldGExIC0gaW5kZXhfaW50ZXJuYWwgKiBjb3NfdGhldGEyICkgLwoJCShpbmRleF9leHRlcm5hbCAqIGNvc190aGV0YTEgKyBpbmRleF9pbnRlcm5hbCAqIGNvc190aGV0YTIpOwoKCglmbG9hdCBmcmVzbmVsX3JwID0gKGluZGV4X2ludGVybmFsICogY29zX3RoZXRhMSAtIGluZGV4X2V4dGVybmFsICogY29zX3RoZXRhMiApIC8KCQkJKGluZGV4X2ludGVybmFsICogY29zX3RoZXRhMSArIGluZGV4X2V4dGVybmFsICogY29zX3RoZXRhMik7CgoJcmVmbGVjdGFuY2UgPSAgKGZyZXNuZWxfcnMgKiBmcmVzbmVsX3JzICsgZnJlc25lbF9ycCAqIGZyZXNuZWxfcnApIC8gMi4wOwoJdHJhbnNtaXR0YW5jZSA9ICAoKDEuMC1mcmVzbmVsX3JzKSAqICgxLjAtZnJlc25lbF9ycykgKyAoMS4wLWZyZXNuZWxfcnApICogKDEuMC1mcmVzbmVsX3JwKSkgLyAyLjA7Cn0KCnZvaWQgbWFpbigpIHsKCgoJCgl2ZWMzIG5OID0gMC41ICogKE4gKyAyLjAqKHRleHR1cmUyRChUZXh0dXJlLCBnbF9UZXhDb29yZFswXS54eSkucmdiIC0gMC41KSk7CgkKCXZlYzMgcmVmcmFjdGlvbl9yYXlfciwgcmVmbGVjdGlvbl9yYXlfcjsKCXZlYzMgcmVmcmFjdGlvbl9yYXlfZywgcmVmbGVjdGlvbl9yYXlfZzsKCXZlYzMgcmVmcmFjdGlvbl9yYXlfYiwgcmVmbGVjdGlvbl9yYXlfYjsKCWZsb2F0IGZyZXNuZWxfUiwgZnJlc25lbF9UOwoJCglteVJlZnJhY3QoVmlldywgbk4sIDEuMCwgcmVmcmFjdGlvbl9pbmRleCwKCQlyZWZsZWN0aW9uX3JheV9yLCByZWZyYWN0aW9uX3JheV9yLCBmcmVzbmVsX1IsIGZyZXNuZWxfVCk7CgoJbXlSZWZyYWN0KFZpZXcsIG5OLCAxLjAsIHJlZnJhY3Rpb25faW5kZXggKyAwLjEsCgkJcmVmbGVjdGlvbl9yYXlfZywgcmVmcmFjdGlvbl9yYXlfZywgZnJlc25lbF9SLCBmcmVzbmVsX1QpOwoKCW15UmVmcmFjdChWaWV3LCBuTiwgMS4wLCByZWZyYWN0aW9uX2luZGV4ICsgMC4yLAoJCXJlZmxlY3Rpb25fcmF5X2IsIHJlZnJhY3Rpb25fcmF5X2IsIGZyZXNuZWxfUiwgZnJlc25lbF9UKTsKCgoJcmVmcmFjdGlvbl9yYXlfciA9IChnbF9Nb2RlbFZpZXdNYXRyaXggKiB2ZWM0KHJlZnJhY3Rpb25fcmF5X3IsMC4wKSkueHl6OwoJcmVmbGVjdGlvbl9yYXlfciA9IChnbF9Nb2RlbFZpZXdNYXRyaXggKiB2ZWM0KHJlZmxlY3Rpb25fcmF5X3IsMC4wKSkueHl6OwoJcmVmcmFjdGlvbl9yYXlfZyA9IChnbF9Nb2RlbFZpZXdNYXRyaXggKiB2ZWM0KHJlZnJhY3Rpb25fcmF5X2csMC4wKSkueHl6OwoJcmVmbGVjdGlvbl9yYXlfZyA9IChnbF9Nb2RlbFZpZXdNYXRyaXggKiB2ZWM0KHJlZmxlY3Rpb25fcmF5X2csMC4wKSkueHl6OwoJcmVmcmFjdGlvbl9yYXlfYiA9IChnbF9Nb2RlbFZpZXdNYXRyaXggKiB2ZWM0KHJlZnJhY3Rpb25fcmF5X2IsMC4wKSkueHl6OwoJcmVmbGVjdGlvbl9yYXlfYiA9IChnbF9Nb2RlbFZpZXdNYXRyaXggKiB2ZWM0KHJlZmxlY3Rpb25fcmF5X2IsMC4wKSkueHl6OwoKCgl2ZWM0IHJlZmxlY3RfY29sb3IgPSB2ZWM0KHRleHR1cmVDdWJlKEVudmlyb25tZW50LCByZWZsZWN0aW9uX3JheV9yKS5yLCB0ZXh0dXJlQ3ViZShFbnZpcm9ubWVudCwgcmVmbGVjdGlvbl9yYXlfZykuZywgdGV4dHVyZUN1YmUoRW52aXJvbm1lbnQsIHJlZmxlY3Rpb25fcmF5X2IpLmIsIDEpOwoJdmVjNCByZWZyYWN0X2NvbG9yID0gdmVjNCh0ZXh0dXJlQ3ViZShFbnZpcm9ubWVudCwgcmVmcmFjdGlvbl9yYXlfcikuciwgdGV4dHVyZUN1YmUoRW52aXJvbm1lbnQsIHJlZnJhY3Rpb25fcmF5X2cpLmcsIHRleHR1cmVDdWJlKEVudmlyb25tZW50LCByZWZyYWN0aW9uX3JheV9iKS5iLCAxKTsKCQoJZnJlc25lbF9UID0gZnJlc25lbF9UICogMC41OwoJZnJlc25lbF9SID0gZnJlc25lbF9SICogMC41OwoKCWdsX0ZyYWdDb2xvciA9IChyZWZsZWN0X2NvbG9yICogZnJlc25lbF9SICsgcmVmcmFjdF9jb2xvciAqIGZyZXNuZWxfVCkgOwoKfQoK
ps64 chromatic_dispersion vertex_program Ly8gY291cnRlc3kgb2YgVGhvbWFzIEtlcndpbgoKdmFyeWluZyB2ZWMzIE47CnZhcnlpbmcgdmVjMyBWaWV3Owp2YXJ5aW5nIHZlYzMgU2NyZWVuUG9zOwp2YXJ5aW5nIHZlYzMgZWNQb3NpdGlvbjM7CgoKdm9pZCBtYWluKCkgewoKCWVjUG9zaXRpb24zID0gdmVjMyhnbF9Nb2RlbFZpZXdNYXRyaXggKiBnbF9WZXJ0ZXgpOwoJVmlldyA9IG5vcm1hbGl6ZSgtZWNQb3NpdGlvbjMpOwoJTiA9IG5vcm1hbGl6ZSggZ2xfTm9ybWFsTWF0cml4ICogZ2xfTm9ybWFsKTsKCWdsX1RleENvb3JkWzBdID0gMC42ICogdmVjNChnbF9Ob3JtYWwsMSk7CglnbF9Qb3NpdGlvbiA9IGZ0cmFuc2Zvcm0oKTsKCVNjcmVlblBvcyA9IHZlYzMoZ2xfUG9zaXRpb24pOwp9Cg==
component_create renderers;opengl_modifiers;depth_buffer depth_buffer1 -0.229911 0.086076
param_set depth_buffer1 depth_test 0
param_set depth_buffer1 depth_mask 1
component_create renderers;opengl_modifiers;depth_function depth_function -0.192839 0.068580
param_set depth_function depth_func 7
component_create renderers;opengl_modifiers;gl_rotate gl_rotate -0.386330 0.037058
param_set gl_rotate axis 0.43434303998947143555,0.99999994039535522461,-1.34050202369689941406
component_create renderers;opengl_modifiers;gl_translate gl_translate -0.430606 -0.019958
param_set gl_translate translation 0.00000000000000000001,0.00000099276348919375,0.00000000000042200778
component_create renderers;opengl_modifiers;gl_translate gl_translate1 -0.436520 0.078992
param_set gl_translate1 translation 1.23813712596893310547,2.33110499382019042969,0.00000000000000000000
component_create renderers;opengl_modifiers;gl_translate gl_translate2 -0.431584 -0.055303
param_set gl_translate2 translation 4.09898996353149414062,0.00000099999988378840,0.00000000000000000000
component_create renderers;opengl_modifiers;gl_translate gl_translate3 -0.431900 -0.089746
param_set gl_translate3 translation 4.20017385482788085938,0.00000099999988378840,-2.56947565078735351562
component_create texture;loaders;jpeg_tex_load jpeg_tex_load -0.536164 -0.187196
ps64 jpeg_tex_load filename cmVzb3VyY2VzL2V4YW1wbGVzL2ltYWdlcy9za3lib3gvc2t5Ym94LmpwZw==
component_create renderers;mesh;mesh_basic_render mesh_basic_render -0.521998 0.010263
param_set mesh_basic_render use_vertex_colors 0
component_create mesh;modifiers;deformers;mesh_normal_randistort mesh_normal_randistort -0.595704 0.001440
param_set mesh_normal_randistort distortion_factor 0.02603299729526042938,0.02858100272715091705,0.03877404332160949707
component_create mesh;solid;mesh_sphere mesh_sphere -0.681931 0.010797
param_set mesh_sphere num_sectors 200.99996948242187500000
param_set mesh_sphere num_stacks 199.99998474121093750000
component_create renderers;opengl_modifiers;cameras;orbit_camera orbit_camera -0.050073 -0.011187
param_set orbit_camera rotation -0.03740600496530532837,-1.07367515563964843750,-0.12867999076843261719
param_set orbit_camera distance 0.57341760396957397461
param_set orbit_camera fov 70.21059417724609375000
param_set orbit_camera perspective_correct 1
component_create maths;oscillators;oscillator oscillator -0.432361 0.021848
param_set oscillator amp 0.25604823231697082520
param_set oscillator ofs -0.07893311977386474609
param_set oscillator freq 0.03072397969663143158
component_create maths;oscillators;oscillator oscillator1 -0.344861 0.035038
param_set oscillator1 amp 2.56049585342407226562
param_set oscillator1 ofs 4.61848878860473632812
param_set oscillator1 freq 0.09912936389446258545
component_create texture;modifiers;rotate rotate -0.337025 -0.015801
param_set rotate rotation_angle 0.78733587265014648438
cpp screen0 -0.001525 0.030761
param_set screen0 gamma_correction 1.00000095367431640625
param_set screen0 clear_color 0.00000000000002926513,0.00000000000000000000,0.00000000000000000001,0.00000070461976520164
component_create renderers;vovoid;skybox skybox -0.432680 -0.181558
param_connect skybox bitmap jpeg_tex_load bitmap
param_connect screen0 screen orbit_camera render_out
param_connect rotate texture_in bitmcubemap texture_out
param_connect orbit_camera render_in blend_mode1 render_out
param_connect mesh_normal_randistort mesh_in mesh_sphere mesh
param_connect mesh_basic_render mesh_in mesh_normal_randistort mesh_out
param_connect gl_translate3 render_in mesh_basic_render render_out
param_connect gl_translate2 render_in mesh_basic_render render_out
param_connect gl_translate1 render_in mesh_basic_render render_out
param_connect gl_translate render_in mesh_basic_render render_out
param_connect gl_rotate render_in gl_translate render_out
param_connect gl_rotate render_in gl_translate1 render_out
param_connect gl_rotate render_in gl_translate2 render_out
param_connect gl_rotate render_in gl_translate3 render_out
param_connect gl_rotate angle oscillator float
param_connect depth_function render_in depth_buffer1 render_out
param_connect depth_buffer1 render_in chromatic_dispersion render_out
param_connect chromatic_dispersion refraction_index oscillator1 float
param_connect chromatic_dispersion Texture blob texture
param_connect chromatic_dispersion Environment rotate texture_rotate_out
param_connect chromatic_dispersion render_in gl_rotate render_out
param_connect blend_mode1 render_in depth_function render_out
param_connect bitmcubemap negative_z skybox negative_z
param_connect bitmcubemap positive_z skybox positive_z
param_connect bitmcubemap negative_y skybox negative_y
param_connect bitmcubemap positive_y skybox positive_y
param_connect bitmcubemap negative_x skybox negative_x
param_connect bitmcubemap positive_x skybox positive_x
