meta_set fHx8fHw=
component_create renderers;opengl_modifiers;blend_mode blend_mode -0.106042 0.010309
param_set blend_mode dest_blend 1
component_create maths;dummies;float3_dummy float_dummy -0.450897 0.259207
param_set float_dummy float3_in 0.99999994039535522461,0.37992095947265625000,8.39200592041015625000
component_create maths;converters;3float_to_float3 float_to_float -0.626839 0.101559
component_create maths;converters;float3to3float floattofloat -0.677043 0.100748
component_create renderers;opengl_modifiers;gl_translate gl_translate -0.233030 0.098062
param_set gl_translate translation -8.03647708892822265625,0.00360500020906329155,-8.00994682312011718750
component_create renderers;shaders;glsl_loader glsl_loader -0.114438 -0.081863
ps64 glsl_loader fragment_program ICAgIHZvaWQgbWFpbiAodm9pZCkKICAgIHsKICAgICAgICB2ZWM0IGNvbG9yOwoKICAgICAgICBjb2xvciA9IGdsX0NvbG9yOwoKICAgICAgICBnbF9GcmFnQ29sb3IgPSBjb2xvcjsKICAgIH0K
ps64 glsl_loader vertex_program dmVjNCBBbWJpZW50Owp2ZWM0IERpZmZ1c2U7CnZlYzQgU3BlY3VsYXI7CgogICAgdm9pZCBwb2ludExpZ2h0KGluIGludCBpLCBpbiB2ZWMzIG5vcm1hbCwgaW4gdmVjMyBleWUsIGluIHZlYzMgZWNQb3NpdGlvbjMpCiAgICB7CiAgICAgICAgZmxvYXQgbkRvdFZQOyAgICAgICAgIC8vIG5vcm1hbCAuIGxpZ2h0IGRpcmVjdGlvbgogICAgICAgIGZsb2F0IG5Eb3RIVjsgICAgICAgICAvLyBub3JtYWwgLiBsaWdodCBoYWxmIHZlY3RvcgogICAgICAgIGZsb2F0IHBmOyAgICAgICAgICAgICAgICAgICAvLyBwb3dlciBmYWN0b3IKICAgICAgICBmbG9hdCBhdHRlbnVhdGlvbjsgICAgLy8gY29tcHV0ZWQgYXR0ZW51YXRpb24gZmFjdG9yCiAgICAgICAgZmxvYXQgZDsgICAgICAgICAgICAgICAgICAgIC8vIGRpc3RhbmNlIGZyb20gc3VyZmFjZSB0byBsaWdodCBzb3VyY2UKICAgICAgICB2ZWMzICBWUDsgICAgICAgICAgICAgICAvLyBkaXJlY3Rpb24gZnJvbSBzdXJmYWNlIHRvIGxpZ2h0IHBvc2l0aW9uCiAgICAgICAgdmVjMyAgaGFsZlZlY3RvcjsgICAgLy8gZGlyZWN0aW9uIG9mIG1heGltdW0gaGlnaGxpZ2h0cwoKICAgICAgICAvLyBDb21wdXRlIHZlY3RvciBmcm9tIHN1cmZhY2UgdG8gbGlnaHQgcG9zaXRpb24KICAgICAgICBWUCA9IHZlYzMgKGdsX0xpZ2h0U291cmNlW2ldLnBvc2l0aW9uKSAtIGVjUG9zaXRpb24zOwoKICAgICAgICAvLyBDb21wdXRlIGRpc3RhbmNlIGJldHdlZW4gc3VyZmFjZSBhbmQgbGlnaHQgcG9zaXRpb24KICAgICAgICBkID0gbGVuZ3RoKFZQKTsKCiAgICAgICAgLy8gTm9ybWFsaXplIHRoZSB2ZWN0b3IgZnJvbSBzdXJmYWNlIHRvIGxpZ2h0IHBvc2l0aW9uCiAgICAgICAgVlAgPSBub3JtYWxpemUoVlApOwoKICAgICAgICAvLyBDb21wdXRlIGF0dGVudWF0aW9uCiAgICAgICAgYXR0ZW51YXRpb24gPSAxLjAgLyAoZ2xfTGlnaHRTb3VyY2VbaV0uY29uc3RhbnRBdHRlbnVhdGlvbiArCiAgICAgICAgICAgICAgICAgICAgICBnbF9MaWdodFNvdXJjZVtpXS5saW5lYXJBdHRlbnVhdGlvbiAqIGQgKwogICAgICAgICAgICAgICAgICAgICAgZ2xfTGlnaHRTb3VyY2VbaV0ucXVhZHJhdGljQXR0ZW51YXRpb24gKiBkICogZCk7CiAgICAgICAgaGFsZlZlY3RvciA9IG5vcm1hbGl6ZShWUCArIGV5ZSk7CiAgICAgICAgbkRvdFZQID0gbWF4KDAuMCwgZG90KG5vcm1hbCwgVlApKTsKICAgICAgICBuRG90SFYgPSBtYXgoMC4wLCBkb3Qobm9ybWFsLCBoYWxmVmVjdG9yKSk7CgogICAgICAgIGlmIChuRG90VlAgPT0gMC4wKQogICAgICAgICAgICBwZiA9IDAuMDsKICAgICAgICBlbHNlCiAgICAgICAgICAgIHBmID0gcG93KG5Eb3RIViwgZ2xfRnJvbnRNYXRlcmlhbC5zaGluaW5lc3MpOwoKICAgICAgICBBbWJpZW50ICArPSBnbF9MaWdodFNvdXJjZVtpXS5hbWJpZW50ICogYXR0ZW51YXRpb247CiAgICAgICAgRGlmZnVzZSAgKz0gZ2xfTGlnaHRTb3VyY2VbaV0uZGlmZnVzZSAqIG5Eb3RWUCAqIGF0dGVudWF0aW9uOwogICAgICAgIFNwZWN1bGFyICs9IGdsX0xpZ2h0U291cmNlW2ldLnNwZWN1bGFyICogcGYgKiBhdHRlbnVhdGlvbjsKICAgIH0KCiAgICB2ZWMzIGZub3JtYWwodm9pZCkKICAgIHsKICAgICAgICAvL0NvbXB1dGUgdGhlIG5vcm1hbCAKICAgICAgICB2ZWMzIG5vcm1hbCA9IGdsX05vcm1hbE1hdHJpeCAqIGdsX05vcm1hbDsKICAgICAgICBub3JtYWwgPSBub3JtYWxpemUobm9ybWFsKTsKICAgICAgICByZXR1cm4gbm9ybWFsOwogICAgfQoKICAgIHZvaWQgZmxpZ2h0KGluIHZlYzMgbm9ybWFsLCBpbiB2ZWM0IGVjUG9zaXRpb24sIGZsb2F0IGFscGhhRmFkZSkKICAgIHsKICAgICAgICB2ZWM0IGNvbG9yOwogICAgICAgIHZlYzMgZWNQb3NpdGlvbjM7CiAgICAgICAgdmVjMyBleWU7CgogICAgICAgIGVjUG9zaXRpb24zID0gKHZlYzMgKGVjUG9zaXRpb24pKSAvIGVjUG9zaXRpb24udzsKICAgICAgICBleWUgPSB2ZWMzICgwLjAsIDAuMCwgMS4wKTsKCiAgICAgICAgLy8gQ2xlYXIgdGhlIGxpZ2h0IGludGVuc2l0eSBhY2N1bXVsYXRvcnMKICAgICAgICBBbWJpZW50ICA9IHZlYzQgKDAuMCk7CiAgICAgICAgRGlmZnVzZSAgPSB2ZWM0ICgwLjApOwogICAgICAgIFNwZWN1bGFyID0gdmVjNCAoMC4wKTsKCiAgICAgICBwb2ludExpZ2h0KDAsIG5vcm1hbCwgZXllLCBlY1Bvc2l0aW9uMyk7CgogICAgICAgIGNvbG9yID0gZ2xfRnJvbnRMaWdodE1vZGVsUHJvZHVjdC5zY2VuZUNvbG9yICsKICAgICAgICAgICAgICAgICAgICBBbWJpZW50ICAqIGdsX0Zyb250TWF0ZXJpYWwuYW1iaWVudCArCiAgICAgICAgICAgICAgICAgICAgRGlmZnVzZSAgKiBnbF9Gcm9udE1hdGVyaWFsLmRpZmZ1c2U7CiAgICAgICAgY29sb3IgKz0gU3BlY3VsYXIgKiBnbF9Gcm9udE1hdGVyaWFsLnNwZWN1bGFyOwogICAgICAgIGNvbG9yID0gY2xhbXAoIGNvbG9yLCAwLjAsIDEuMCApOwogICAgICAgIGdsX0Zyb250Q29sb3IgPSBjb2xvcjsKICAgICAgICBnbF9Gcm9udENvbG9yLmEgKj0gYWxwaGFGYWRlOwogICAgfSAgCgoKICAgIHZvaWQgbWFpbih2b2lkKQogICAgewogICAgICAgIHZlYzMgIHRyYW5zZm9ybWVkTm9ybWFsOwogICAgICAgIGZsb2F0IGFscGhhRmFkZSA9IDEuMDsKCiAgICAgICAgLy8gRXllLWNvb3JkaW5hdGUgcG9zaXRpb24gb2YgdmVydGV4LCBuZWVkZWQgaW4gdmFyaW91cyBjYWxjdWxhdGlvbnMKICAgICAgICB2ZWM0IGVjUG9zaXRpb24gPSBnbF9Nb2RlbFZpZXdNYXRyaXggKiBnbF9WZXJ0ZXg7CgogICAgICAgIC8vIERvIGZpeGVkIGZ1bmN0aW9uYWxpdHkgdmVydGV4IHRyYW5zZm9ybQogICAgICAgIGdsX1Bvc2l0aW9uID0gZnRyYW5zZm9ybSgpOwogICAgICAgIHRyYW5zZm9ybWVkTm9ybWFsID0gZm5vcm1hbCgpOwogICAgICAgIGZsaWdodCh0cmFuc2Zvcm1lZE5vcm1hbCwgZWNQb3NpdGlvbiwgYWxwaGFGYWRlKTsKICAgIH0K
component_create texture;loaders;jpeg_tex_load jpeg_tex_load -0.455231 0.169709
ps64 jpeg_tex_load filename cmVzb3VyY2VzL2x1bmEzZC9jbG91ZHMyLmpwZw==
component_create renderers;opengl_modifiers;cameras;orbit_camera orbit_camera -0.155424 0.126989
param_set orbit_camera rotation 0.20504714548587799072,0.02152900211513042450,-0.96114295721054077148
param_set orbit_camera distance 8.66047382354736328125
param_set orbit_camera destination 15.38048744201660156250,0.00000000000000000000,16.25584602355957031250
param_set orbit_camera perspective_correct 0
component_create particlesystems;modifiers;particle_fluid_deformer particle_fluid_deformer -0.410735 0.072580
param_set particle_fluid_deformer actor 0.08653916418552398682,0.59906810522079467773,0.00000000000000000000
param_set particle_fluid_deformer strength 7.99999094009399414062
param_set particle_fluid_deformer draw_velocity 0
component_create particlesystems;generators;particles_mesh_spray particles_mesh_spray -0.521180 0.131161
param_set particles_mesh_spray spread 0.17347201704978942871,0.00000091627572373909,0.18583200871944427490
param_set particles_mesh_spray random_deviation 0.38371801376342773438,0.00000089377783751843,0.40701401233673095703
param_set particles_mesh_spray time_source 1
param_set particles_mesh_spray speed_x 0.00000989046839094954
param_set particles_mesh_spray speed_y 0.00000987734620139236
param_set particles_mesh_spray speed_z 0.00000979971082415432
param_set particles_mesh_spray speed_type 0
param_set particles_mesh_spray color 0.99999994039535522461,1.00000000000000000000,0.99999922513961791992,1.00000000000000000000
param_set particles_mesh_spray num_particles 1599.99987792968750000000
param_set particles_mesh_spray particle_size_base 0.74804735183715820312
param_set particles_mesh_spray particle_lifetime_base 26.07052230834960937500
param_set particles_mesh_spray particle_lifetime_random_weight 24.99999237060546875000
component_create mesh;vertices;random_vertices random_vertices -0.624470 0.157385
param_set random_vertices num_points 1499.99987792968750000000
param_set random_vertices scaling 40.18455886840820312500,0.00000000000000000000,39.67088699340820312500
cpp screen0 0.000000 0.000000
param_set screen0 gamma_correction 1.00000095367431640625
param_set screen0 clear_color 0.00000046420717580986,0.00000077531802844533,0.00000096349174327770,1.00000000000000000000
component_create renderers;particlesystems;simple simple -0.311714 0.074291
param_set simple render_type 1
param_set simple size_lifespan_type 1
param_set simple color_lifespan_type 0
param_set simple ignore_particles_at_center 0
param_set simple size_lifespan_sequence 1.000000;1.000000;MC4wMDY0MjY=|1.000000;1.000000;MS4wMDAwMDA=|1.000000;1.000000;MS4wMDAwMDA=
param_set simple alpha_lifespan_sequence 0.397877;4.000000;MC4wMDAwMDA6MS4wMDAwMDAsMC4wMDAwMDc6MC43NTU0MzgsMC4wMDE3NTc=|0.036456;1.000000;MS4wMDAwMDA=|0.565667;4.000000;MS4wMDAwMDA6MC4yMTU0NDYsMC4wMDMxMzM6MC40MjkzODMsMC4wMTkyODU=|1.000000;1.000000;MC4wMDAwMDA=
param_set simple r_lifespan_sequence 0.500000;0.000000;MS4wMDAwMDA=|0.500000;0.000000;MS4wMDAwMDA=
param_set simple g_lifespan_sequence 0.500000;0.000000;MS4wMDAwMDA=|0.500000;0.000000;MS4wMDAwMDA=
param_set simple b_lifespan_sequence 0.500000;0.000000;MS4wMDAwMDA=|0.500000;0.000000;MS4wMDAwMDA=
ps64 simple fragment_program dmFyeWluZyBtYXQ0IHZfdGV4X3JvdDsgIAp1bmlmb3JtIHNhbXBsZXIyRCBfdGV4Owp2YXJ5aW5nIGZsb2F0IGRpc3RfYWxwaGE7CnZhcnlpbmcgZmxvYXQgcGFydGljbGVfYWxwaGE7CnZvaWQgbWFpbih2b2lkKSAgICAgICAgICAKewogIHZlYzIgbF91dj1nbF9Qb2ludENvb3JkOwogIGNvbnN0IHZlYzIgbF9vZmZzZXQgPSB2ZWMyKDAuNSwwLjUpOwogIGxfdXYtPWxfb2Zmc2V0OwogIGxfdXY9dmVjMih2ZWM0KGxfdXYsMC4wLDEuMCkpOwogIGxfdXYrPWxfb2Zmc2V0OwogIGZsb2F0IGNvbF9kaWYgPSAwLjcqKCgxLjAtbF91di50KSk7Ci8vICBsX3V2LnQgKj0gMy4wOwogIGdsX0ZyYWdDb2xvciA9IHZlYzQodGV4dHVyZTJEKF90ZXgsIGxfdXYpLnJnYip2ZWMzKDAuOSwwLjksY29sX2RpZiswLjcpKmRpc3RfYWxwaGEgKiBjb2xfZGlmLGRpc3RfYWxwaGEqMTAuNSpwYXJ0aWNsZV9hbHBoYSk7Cn0=
ps64 simple vertex_program dW5pZm9ybSBmbG9hdCBjYW1lcmFfeDsKdW5pZm9ybSBmbG9hdCBjYW1lcmFfeTsKdW5pZm9ybSBmbG9hdCBjYW1lcmFfejsKYXR0cmlidXRlIGZsb2F0IF9zOwp2YXJ5aW5nIGZsb2F0IGRpc3RfYWxwaGE7CmF0dHJpYnV0ZSBmbG9hdCBfYTsKdmFyeWluZyBmbG9hdCBwYXJ0aWNsZV9hbHBoYTsKdm9pZCBtYWluKHZvaWQpCnsKICBnbF9Qb3NpdGlvbiA9IGZ0cmFuc2Zvcm0oKTsKICB2ZWM0IGNhbWVyYV9wb3MgPSBnbF9Nb2RlbFZpZXdNYXRyaXhJbnZlcnNlWzNdOwogIGZsb2F0IHZlcnREaXN0ID0gZGlzdGFuY2UodmVjMyhnbF9Qb3NpdGlvbi54LGdsX1Bvc2l0aW9uLnksZ2xfUG9zaXRpb24ueiksIHZlYzMoMC4wLDAuNCwwLjApKTsKICBkaXN0X2FscGhhID0gcG93KDEgLyB2ZXJ0RGlzdCwxLjEpOwogIHBhcnRpY2xlX2FscGhhID0gX2E7CiAgZ2xfUG9pbnRTaXplID0gMTAwMC4wICogZGlzdF9hbHBoYSAqIF9zIDsKfQ==
component_create renderers;opengl_modifiers;cameras;target_camera target_camera -0.207086 0.188589
param_set target_camera perspective_correct 0
component_create texture;modifiers;tex_parameters tex_parameters -0.346669 0.148178
param_set tex_parameters wrap_s 2
param_set tex_parameters wrap_t 2
param_set tex_parameters min_filter 1
param_set tex_parameters mag_filter 1
param_set tex_parameters anisotropic_filtering 1
component_create maths;arithmetics;vector;vector_add vector_add -0.585133 0.101677
param_set vector_add param2 0.00000000000760128332,0.00000000000000000000,0.00000094422676966133
component_create maths;arithmetics;vector;vector_mul_float vector_mul_float -0.358406 0.253966
param_set vector_mul_float param2 1.30888426303863525391
component_create maths;arithmetics;vector;vector_mul_float vector_mul_float1 -0.497455 0.086045
param_set vector_mul_float1 param2 0.12499134987592697144
param_connect vector_mul_float1 param1 vector_mul_float result_float3
param_connect vector_mul_float param1 float_dummy out_float3
param_connect vector_add param1 float_to_float result_float3
param_connect tex_parameters texture_in jpeg_tex_load texture
param_connect target_camera render_in gl_translate render_out
param_connect target_camera render_in simple render_out
param_connect target_camera position vector_mul_float result_float3
param_connect simple texture tex_parameters texture_rotate_out
param_connect simple particlesystem particle_fluid_deformer particlesystem
param_connect screen0 screen blend_mode render_out
param_connect particles_mesh_spray center vector_add result_float3
param_connect particles_mesh_spray mesh_in random_vertices mesh
param_connect particle_fluid_deformer in_particlesystem particles_mesh_spray particlesystem
param_connect floattofloat float3_in vector_mul_float result_float3
param_connect float_to_float floatc floattofloat c
param_connect float_to_float floata floattofloat a
param_connect blend_mode render_in orbit_camera render_out
param_connect blend_mode render_in target_camera render_out
