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 texture;particles;blob blob -0.420314 0.172959
param_set blob angle 0.00000000000000000000
component_create maths;dummies;float3_dummy float3_dummy -0.489109 0.268497
param_set float3_dummy float3_in 0.60351490974426269531,0.18929706513881683350,0.00000000000000000000
component_create maths;converters;3float_to_float3 float_to_float -0.626839 0.101559
param_set float_to_float floatb 0.00000000000000000000
component_create maths;converters;float3to3float floattofloat -0.677043 0.100748
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 renderers;opengl_modifiers;cameras;orbit_camera orbit_camera -0.120759 0.131891
param_set orbit_camera rotation -0.71234411001205444336,0.64403212070465087891,0.57448506355285644531
param_set orbit_camera distance 34.93608093261718750000
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.401710 0.088647
param_set particle_fluid_deformer actor 0.89963024854660034180,0.22197528183460235596,0.00000000000000000000
param_set particle_fluid_deformer strength 70.99998474121093750000
param_set particle_fluid_deformer draw_velocity 1
component_create particlesystems;generators;particles_mesh_spray particles_mesh_spray -0.511752 0.147211
param_set particles_mesh_spray center 12.57190227508544921875,0.00000000000000000000,19.81835746765136718750
param_set particles_mesh_spray spread 0.17347201704978942871,0.00000091627572373909,0.18583200871944427490
param_set particles_mesh_spray add_vector 0.00000000000000000000,0.00000000000000000000,0.00000000000000000000
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.632496 0.180947
param_set random_vertices rand_seed 0.00000000000000000000
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.292111 0.114155
param_set simple render_type 0
param_set simple size_lifespan_type 0
param_set simple color_lifespan_type 0
param_set simple ignore_particles_at_center 0
param_set simple size_lifespan_sequence 0.500000;0.000000;MS4wMDAwMDA=|0.500000;0.000000;MS4wMDAwMDA=
param_set simple alpha_lifespan_sequence 0.500000;0.000000;MS4wMDAwMDA=|0.500000;0.000000;MS4wMDAwMDA=
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 dW5pZm9ybSBzYW1wbGVyMkQgX3RleDsKdmFyeWluZyBmbG9hdCBwYXJ0aWNsZV9hbHBoYTsKdmFyeWluZyB2ZWMzIHBhcnRpY2xlX2NvbG9yOwp2b2lkIG1haW4odm9pZCkKewp2ZWMyIGxfdXY9Z2xfUG9pbnRDb29yZDsKY29uc3QgdmVjMiBsX29mZnNldCA9IHZlYzIoMC41LDAuNSk7CmxfdXYtPWxfb2Zmc2V0OwpsX3V2PXZlYzIodmVjNChsX3V2LDAuMCwxLjApKTsKbF91dis9bF9vZmZzZXQ7CnZlYzQgYSA9IHRleHR1cmUyRChfdGV4LCBsX3V2KTsKZ2xfRnJhZ0NvbG9yID0gdmVjNChhLnIgKiBwYXJ0aWNsZV9jb2xvci5yLCBhLmcgKiBwYXJ0aWNsZV9jb2xvci5nLCBhLmIgKiBwYXJ0aWNsZV9jb2xvci5iLCBhLmEgKiBwYXJ0aWNsZV9hbHBoYSk7Cn0K
ps64 simple vertex_program YXR0cmlidXRlIGZsb2F0IF9zOwphdHRyaWJ1dGUgZmxvYXQgX2E7CmF0dHJpYnV0ZSB2ZWMzICBfYzsKdW5pZm9ybSBmbG9hdCBfdng7CnZhcnlpbmcgZmxvYXQgcGFydGljbGVfYWxwaGE7CnZhcnlpbmcgdmVjMyBwYXJ0aWNsZV9jb2xvcjsKCnZvaWQgbWFpbih2b2lkKQp7CiAgcGFydGljbGVfYWxwaGEgPSBfYTsKICBwYXJ0aWNsZV9jb2xvciA9IF9jOwogIGdsX1Bvc2l0aW9uID0gZnRyYW5zZm9ybSgpOwogIGZsb2F0IHZlcnREaXN0ID0gZGlzdGFuY2UodmVjMyhnbF9Qb3NpdGlvbi54LGdsX1Bvc2l0aW9uLnksZ2xfUG9zaXRpb24ueiksIHZlYzMoMC4wLDAuMCwwLjApKTsKICBmbG9hdCBkaXN0X2FscGhhOwogIGRpc3RfYWxwaGEgPSBwb3coMSAvIHZlcnREaXN0LDEuMSk7CiAgZ2xfUG9pbnRTaXplID0gX3Z4ICogMC4xMzUgKiBkaXN0X2FscGhhICogX3M7CiAgaWYgKGdsX1BvaW50U2l6ZSA8IDEuMCkgcGFydGljbGVfYWxwaGEgPSBnbF9Qb2ludFNpemU7Cn0=
param_set simple _vx 0.02247528545558452606
component_create texture;modifiers;tex_parameters tex_parameters -0.364088 0.135032
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.497540 0.070636
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 float3_dummy out_float3
param_connect vector_add param1 float_to_float result_float3
param_connect tex_parameters texture_in blob texture
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 mesh_in random_vertices mesh
param_connect particle_fluid_deformer in_particlesystem particles_mesh_spray particlesystem
param_connect orbit_camera render_in simple render_out
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
