Advertisement
snicker02

Shredded variation testing 3

Sep 13th, 2019
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.85 KB | None | 0 0
  1. Shredded variation testing 3
  2. Java code and sample params
  3.  
  4. /*
  5. JWildfire - an image and animation processor written in Java
  6. Copyright (C) 1995-2019 Andreas Maschke
  7. This is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
  8. General Public License as published by the Free Software Foundation; either version 2.1 of the
  9. License, or (at your option) any later version.
  10.  
  11. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
  12. even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. Lesser General Public License for more details.
  14. You should have received a copy of the GNU Lesser General Public License along with this software;
  15. if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  16. 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  17. */
  18. package org.jwildfire.create.tina.variation;
  19.  
  20. import org.jwildfire.create.tina.base.XForm;
  21. import org.jwildfire.create.tina.base.XYZPoint;
  22. import static org.jwildfire.base.mathlib.MathLib.*;
  23.  
  24. public class ShreddedFunc extends VariationFunc {
  25. private static final long serialVersionUID = 1L;
  26.  
  27. private static final String PARAM_X1 = "x1";
  28. private static final String PARAM_X2 = "x2";
  29. private static final String PARAM_X3 = "x3";
  30. private static final String PARAM_XBLURAMOUNT = "x_blur_amount";
  31. private static final String PARAM_Y1 = "y1";
  32. private static final String PARAM_Y2 = "y2";
  33. private static final String PARAM_Y3 = "y3";
  34. private static final String PARAM_YBLURAMOUNT = "y_blur_amount";
  35. private static final String PARAM_Z1 = "z1";
  36. private static final String PARAM_Z2 = "z2";
  37. private static final String PARAM_Z3 = "z3";
  38. private static final String PARAM_ZBLURAMOUNT = "z_blur_amount";
  39. private static final String PARAM_TYPE = "type";
  40. private static final String PARAM_BLUR = "blur";
  41.  
  42. private static final String[] paramNames = { PARAM_X1, PARAM_X2, PARAM_X3, PARAM_XBLURAMOUNT, PARAM_Y1, PARAM_Y2,
  43. PARAM_Y3, PARAM_YBLURAMOUNT, PARAM_Z1, PARAM_Z2, PARAM_Z3, PARAM_ZBLURAMOUNT, PARAM_TYPE, PARAM_BLUR};
  44. private double x1 = 1.0;
  45. private double x2 = 3.0;
  46. private double x3 = 1.0;
  47. private double x_blur_amount = 0.1;
  48. private double y1 = 1.0;
  49. private double y2 = 3.0;
  50. private double y3 = 1.0;
  51. private double y_blur_amount = 0.1;
  52. private double z1 = 1.0;
  53. private double z2 = 3.0;
  54. private double z3 = 1.0;
  55. private double z_blur_amount = 0.1;
  56. private int type = 0;
  57. private int blur = 0;
  58.  
  59.  
  60. public void transform(FlameTransformationContext pContext, XForm pXForm, XYZPoint pAffineTP, XYZPoint pVarTP,
  61. double pAmount) {
  62.  
  63. // Shredded by Brad Stefanov
  64.  
  65. if (blur != 0) {
  66. if (type == 2) {
  67. pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x))) + (x_blur_amount * pContext.random()) * pAffineTP.x;
  68. pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y))) + (y_blur_amount * pContext.random()) * pAffineTP.y;
  69. pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z))) + (z_blur_amount * pContext.random());
  70. } else if (type == 1) {
  71. pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x))) + (x_blur_amount * pContext.random()) * pAffineTP.y;
  72. pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y))) + (y_blur_amount * pContext.random()) * pAffineTP.x;
  73. pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z))) + (z_blur_amount * pContext.random());
  74. } else if (type == 0) {
  75. pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x)) + cos(x1 * floor(x2 * pAffineTP.y)))
  76. + (x_blur_amount * pContext.random()) * pAffineTP.y;
  77. pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y)) + sin(y1 * floor(y2 * pAffineTP.x)))
  78. + (y_blur_amount * pContext.random()) * pAffineTP.x;
  79. pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z)) + cos(z1 * floor(z2 * pAffineTP.z)))
  80. + (z_blur_amount * pContext.random()) * pAffineTP.z;
  81. }
  82.  
  83.  
  84. } else {
  85. if (type == 2) {
  86. pVarTP.x += pAmount * x3 * sin(x1 * floor(x2 * pAffineTP.x)) * pAffineTP.x;
  87. pVarTP.y += pAmount * y3 * cos(y1 * floor(y2 * pAffineTP.y)) * pAffineTP.y;
  88. pVarTP.z += pAmount * z3 * sin(z1 * floor(z2 * pAffineTP.z)) * pAffineTP.z;
  89. } else if (type == 1) {
  90. pVarTP.x += pAmount * x3 * sin(x1 * floor(x2 * pAffineTP.x)) * pAffineTP.y;
  91. pVarTP.y += pAmount * y3 * cos(y1 * floor(y2 * pAffineTP.y)) * pAffineTP.x;
  92. pVarTP.z += pAmount * z3 * sin(z1 * floor(z2 * pAffineTP.z)) * pAffineTP.z;
  93. } else if (type == 0) {
  94. pVarTP.x += pAmount * x3 * (sin(x1 * floor(x2 * pAffineTP.x)) + cos(x1 * floor(x2 * pAffineTP.y))) * pAffineTP.y;
  95. pVarTP.y += pAmount * y3 * (cos(y1 * floor(y2 * pAffineTP.y)) + sin(y1 * floor(y2 * pAffineTP.x))) * pAffineTP.x;
  96. pVarTP.z += pAmount * z3 * (sin(z1 * floor(z2 * pAffineTP.z)) + cos(z1 * floor(z2 * pAffineTP.z))) * pAffineTP.z;
  97. }
  98.  
  99.  
  100. }
  101. }
  102.  
  103. @Override
  104. public String[] getParameterNames() {
  105. return paramNames;
  106. }
  107.  
  108. @Override
  109. public Object[] getParameterValues() {
  110. return new Object[] { x1, x2, x3, x_blur_amount, y1, y2, y3, y_blur_amount, z1, z2, z3, z_blur_amount, type,
  111. blur};
  112. }
  113.  
  114. @Override
  115. public void setParameter(String pName, double pValue) {
  116. if (PARAM_X1.equalsIgnoreCase(pName)) {
  117. x1 = pValue;
  118. } else if (PARAM_X2.equalsIgnoreCase(pName)) {
  119. x2 = pValue;
  120. } else if (PARAM_X3.equalsIgnoreCase(pName)) {
  121. x3 = pValue;
  122. } else if (PARAM_XBLURAMOUNT.equalsIgnoreCase(pName)) {
  123. x_blur_amount = pValue;
  124. } else if (PARAM_Y1.equalsIgnoreCase(pName)) {
  125. y1 = pValue;
  126. } else if (PARAM_Y2.equalsIgnoreCase(pName)) {
  127. y2 = pValue;
  128. } else if (PARAM_Y3.equalsIgnoreCase(pName)) {
  129. y3 = pValue;
  130. } else if (PARAM_YBLURAMOUNT.equalsIgnoreCase(pName)) {
  131. y_blur_amount = pValue;
  132. } else if (PARAM_Z1.equalsIgnoreCase(pName)) {
  133. z1 = pValue;
  134. } else if (PARAM_Z2.equalsIgnoreCase(pName)) {
  135. z2 = pValue;
  136. } else if (PARAM_Z3.equalsIgnoreCase(pName)) {
  137. z3 = pValue;
  138. } else if (PARAM_ZBLURAMOUNT.equalsIgnoreCase(pName)) {
  139. z_blur_amount = pValue;
  140. } else if (PARAM_TYPE.equalsIgnoreCase(pName)) {
  141. type = (int) limitVal(pValue, 0, 2);
  142. } else if (PARAM_BLUR.equalsIgnoreCase(pName)) {
  143. blur = (int) limitVal(pValue, 0, 1);
  144. } else
  145. throw new IllegalArgumentException(pName);
  146. }
  147.  
  148. public String getName() {
  149. return "shredded";
  150. }
  151.  
  152. }
  153.  
  154.  
  155. =========================================================
  156.  
  157.  
  158. <flame smooth_gradient="0" version="JWildfire V4.10 (11.05.2019)" size="1080 1080" center="-0.13616041186831052 0.3373526622408887" scale="235.60081765623028" rotate="0.0" filter="0.5" filter_type="GLOBAL_SMOOTHING" filter_kernel="GAUSSIAN" filter_indicator="0" filter_sharpness="4.0" filter_low_density="0.025" oversample="2" post_noise_filter="0" post_noise_filter_threshold="0.35" quality="10.0" background_type="GRADIENT_2X2_C" background_ul="0.0 0.0 0.0" background_ur="0.0 0.0 0.0" background_ll="0.0 0.0 0.0" background_lr="0.0 0.0 0.0" background_cc="0.0 0.0 0.0" bg_transparency="0" fg_opacity="1.0" brightness="32.98" saturation="1.0" gamma="4.0" gamma_threshold="0.926" vibrancy="1.0" contrast="1.0" white_level="220.0" temporal_samples="1.0" cam_zoom="1.0" cam_pitch="-5.291838292046807" cam_yaw="1.117010721276371" cam_persp="0.0" cam_xfocus="0.0" cam_yfocus="0.0" cam_zfocus="0.0" cam_pos_x="0.0" cam_pos_y="0.0" cam_pos_z="0.0" cam_zpos="0.0" cam_dof="0.0" cam_dof_area="0.5" cam_dof_exponent="2.0" low_density_brightness="0.24" balancing_red="1.0" balancing_green="1.0" balancing_blue="1.0" cam_dof_shape="BUBBLE" cam_dof_scale="1.0" cam_dof_rotate="0.0" cam_dof_fade="1.0" antialias_amount="0.0" antialias_radius="0.0" post_symmetry_type="NONE" post_symmetry_order="3" post_symmetry_centre_x="0.0" post_symmetry_centre_y="0.0" post_symmetry_distance="1.25" post_symmetry_rotation="6.0" frame="1" frame_count="300" fps="30" post_blur_radius="0" post_blur_fade="0.95" post_blur_falloff="2.0" zbuffer_scale="1.0" sld_render_enabled="1" sld_render_ao_enabled="1" sld_render_ao_intensity="0.6" sld_render_ao_search_radius="4.0" sld_render_ao_blur_radius="1.5" sld_render_ao_radius_samples="6" sld_render_ao_azimuth_samples="7" sld_render_ao_falloff="0.5" sld_render_ao_affect_diffuse="0.1" sld_render_shadow_type="FAST" sld_render_shadow_smooth_radius="1.0" sld_render_shadowmap_size="2048" sld_render_shadowmap_bias="0.01" post_bokeh_filter_kernel="SINEPOW15" post_bokeh_intensity="0.005" post_bokeh_brightness="1.0" post_bokeh_size="2.0" post_bokeh_activation="0.2" sld_render_material_count="2" sld_render_material_diffuse0="0.4" sld_render_material_ambient0="1.0" sld_render_material_phong0="0.8" sld_render_material_phong_size0="12.0" sld_render_material_phong_red0="1.0" sld_render_material_phong_green0="1.0" sld_render_material_phong_blue0="1.0" sld_render_material_refl_map_intensity0="0.5" sld_render_material_refl_map_filename0="" sld_render_material_refl_mappping0="BLINN_NEWELL" sld_render_material_light_diif_func0="COSA" sld_render_material_diffuse1="0.1" sld_render_material_ambient1="1.0" sld_render_material_phong1="0.6" sld_render_material_phong_size1="15.0" sld_render_material_phong_red1="1.0" sld_render_material_phong_green1="1.0" sld_render_material_phong_blue1="1.0" sld_render_material_refl_map_intensity1="0.5" sld_render_material_refl_map_filename1="" sld_render_material_refl_mappping1="BLINN_NEWELL" sld_render_material_light_diif_func1="COSA" sld_render_ligtht_count="2" sld_render_light_altitude0="8.33891849" sld_render_light_azimuth0="5.58058887" sld_render_light_intensity0="1.0" sld_render_light_red0="1.0" sld_render_light_green0="1.0" sld_render_light_blue0="1.0" sld_render_light_shadows0="1" sld_render_light_shadow_intensity0="1.0" sld_render_light_altitude1="55.0" sld_render_light_azimuth1="-15.0" sld_render_light_intensity1="0.5" sld_render_light_red1="1.0" sld_render_light_green1="1.0" sld_render_light_blue1="1.0" sld_render_light_shadows1="0" sld_render_light_shadow_intensity1="0.7" mixer_mode="OFF">
  159. <xform weight="1.0" color_type="DIFFUSION" color="0.447048340136763" symmetry="0.30072262338383826" mirror_pre_post_translations="0" material="0.0" material_speed="0.0" mod_gamma="0.0" mod_gamma_speed="0.0" mod_contrast="0.0" mod_contrast_speed="0.0" mod_saturation="0.0" mod_saturation_speed="0.0" mod_hue="0.0" mod_hue_speed="0.0" custom_wf_full="0.628" custom_wf_full_fx_priority="0" custom_wf_full_x1="1.6400000000000001" custom_wf_full_x2="3.4719999999999995" custom_wf_full_x3="1.24" custom_wf_full_x_blur_amount="-0.047999999999999876" custom_wf_full_y1="1.0" custom_wf_full_y2="1.832" custom_wf_full_y3="1.0" custom_wf_full_y_blur_amount="0.0552" custom_wf_full_z1="0.9079999999999999" custom_wf_full_z2="-2.041" custom_wf_full_z3="-0.7630000000000002" custom_wf_full_z_blur_amount="-0.13040000000000018" custom_wf_full_type="0" custom_wf_full_blur="1" custom_wf_full_code_full_variation="2F2A0D0A20204A57696C6466697265202D20616E20696D61676520616E6420616E696D6174696F6E2070726F636573736F72207772697474656E20696E204A6176610D0A2020436F707972696768742028432920313939352D3230313920416E6472656173204D617363686B650D0A202054686973206973206672656520736F6674776172653B20796F752063616E2072656469737472696275746520697420616E642F6F72206D6F6469667920697420756E64657220746865207465726D73206F662074686520474E55204C65737365720D0A202047656E6572616C205075626C6963204C6963656E7365206173207075626C697368656420627920746865204672656520536F66747761726520466F756E646174696F6E3B206569746865722076657273696F6E20322E31206F66207468650D0A20204C6963656E73652C206F722028617420796F7572206F7074696F6E2920616E79206C617465722076657273696F6E2E0D0A200D0A20205468697320736F66747761726520697320646973747269627574656420696E2074686520686F706520746861742069742077696C6C2062652075736566756C2C2062757420574954484F555420414E592057415252414E54593B20776974686F75740D0A20206576656E2074686520696D706C6965642077617272616E7479206F66204D45524348414E544142494C495459206F72204649544E45535320464F52204120504152544943554C415220505552504F53452E205365652074686520474E550D0A20204C65737365722047656E6572616C205075626C6963204C6963656E736520666F72206D6F72652064657461696C732E0D0A2020596F752073686F756C642068617665207265636569766564206120636F7079206F662074686520474E55204C65737365722047656E6572616C205075626C6963204C6963656E736520616C6F6E672077697468207468697320736F6674776172653B0D0A20206966206E6F742C20777269746520746F20746865204672656520536F66747761726520466F756E646174696F6E2C20496E632E2C203531204672616E6B6C696E2053742C20466966746820466C6F6F722C20426F73746F6E2C204D410D0A202030323131302D31333031205553412C206F7220736565207468652046534620736974653A20687474703A2F2F7777772E6673662E6F72672E0D0A2A2F0D0A7061636B616765206F72672E6A77696C64666972652E6372656174652E74696E612E766172696174696F6E3B0D0A200D0A696D706F7274206F72672E6A77696C64666972652E6372656174652E74696E612E626173652E58466F726D3B0D0A696D706F7274206F72672E6A77696C64666972652E6372656174652E74696E612E626173652E58595A506F696E743B0D0A696D706F727420737461746963206F72672E6A77696C64666972652E626173652E6D6174686C69622E4D6174684C69622E2A3B0D0A200D0A7075626C696320636C61737320536872656464656446756E6320657874656E647320566172696174696F6E46756E63207B0D0A2020202070726976617465207374617469632066696E616C206C6F6E672073657269616C56657273696F6E554944203D20314C3B0D0A200D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5831203D20227831223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5832203D20227832223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5833203D20227833223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F58424C5552414D4F554E54203D2022785F626C75725F616D6F756E74223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5931203D20227931223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5932203D20227932223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5933203D20227933223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F59424C5552414D4F554E54203D2022795F626C75725F616D6F756E74223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A31203D20227A31223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A32203D20227A32223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A33203D20227A33223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F5A424C5552414D4F554E54203D20227A5F626C75725F616D6F756E74223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F54595045203D202274797065223B0D0A2020202070726976617465207374617469632066696E616C20537472696E6720504152414D5F424C5552203D2022626C7572223B0D0A200D0A2020202070726976617465207374617469632066696E616C20537472696E675B5D20706172616D4E616D6573203D207B20504152414D5F58312C20504152414D5F58322C20504152414D5F58332C20504152414D5F58424C5552414D4F554E542C20504152414D5F59312C20504152414D5F59322C0D0A202020202020202020202020504152414D5F59332C20504152414D5F59424C5552414D4F554E542C20504152414D5F5A312C20504152414D5F5A322C20504152414D5F5A332C20504152414D5F5A424C5552414D4F554E542C20504152414D5F545950452C20504152414D5F424C55527D3B0D0A202020207072697661746520646F75626C65207831203D20312E303B0D0A202020207072697661746520646F75626C65207832203D20332E303B0D0A202020207072697661746520646F75626C65207833203D20312E303B0D0A202020207072697661746520646F75626C6520785F626C75725F616D6F756E74203D20302E313B0D0A202020207072697661746520646F75626C65207931203D20312E303B0D0A202020207072697661746520646F75626C65207932203D20332E303B0D0A202020207072697661746520646F75626C65207933203D20312E303B0D0A202020207072697661746520646F75626C6520795F626C75725F616D6F756E74203D20302E313B0D0A202020207072697661746520646F75626C65207A31203D20312E303B0D0A202020207072697661746520646F75626C65207A32203D20332E303B0D0A202020207072697661746520646F75626C65207A33203D20312E303B0D0A202020207072697661746520646F75626C65207A5F626C75725F616D6F756E74203D20302E313B0D0A202020207072697661746520696E742074797065203D20303B0D0A202020207072697661746520696E7420626C7572203D20303B0D0A200D0A200D0A202020207075626C696320766F6964207472616E73666F726D28466C616D655472616E73666F726D6174696F6E436F6E746578742070436F6E746578742C2058466F726D207058466F726D2C2058595A506F696E742070416666696E6554502C2058595A506F696E74207056617254502C0D0A202020202020202020202020646F75626C652070416D6F756E7429207B0D0A202020202020202069662028626C757220213D203029207B0D0A2020202020202020202020206966202874797065203D3D203229207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E78292929202B2028785F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E79292929202B2028795F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929202B20287A5F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D2829293B0D0A2020202020202020202020207D20656C7365206966202874797065203D3D203129207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E78292929202B2028785F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E79292929202B2028795F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929202B20287A5F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D2829293B20202020202020202020202020202020202020200D0A2020202020202020202020207D20656C7365206966202874797065203D3D203029207B2020202020202020202020200D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202B20636F73287831202A20666C6F6F72287832202A2070416666696E6554502E79292929200D0A2020202020202020202020202020202020202020202020202B2028785F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E793B20200D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202B2073696E287931202A20666C6F6F72287932202A2070416666696E6554502E78292929200D0A2020202020202020202020202020202020202020202020202B2028795F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E783B20200D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202B20636F73287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929200D0A2020202020202020202020202020202020202020202020202B20287A5F626C75725F616D6F756E74202A2070436F6E746578742E72616E646F6D282929202A2070416666696E6554502E7A3B20202020202020202020202020202020200D0A2020202020202020202020207D0D0A200D0A200D0A20202020202020207D20656C7365207B0D0A2020202020202020202020206966202874797065203D3D203229207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A2073696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A20636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A2073696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202A2070416666696E6554502E7A3B0D0A2020202020202020202020207D20656C7365206966202874797065203D3D203129207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A2073696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A20636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A2073696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202A2070416666696E6554502E7A3B0D0A2020202020202020202020207D20656C7365206966202874797065203D3D203029207B0D0A202020202020202020202020202020207056617254502E78202B3D2070416D6F756E74202A207833202A202873696E287831202A20666C6F6F72287832202A2070416666696E6554502E782929202B20636F73287831202A20666C6F6F72287832202A2070416666696E6554502E79292929202A2070416666696E6554502E793B0D0A202020202020202020202020202020207056617254502E79202B3D2070416D6F756E74202A207933202A2028636F73287931202A20666C6F6F72287932202A2070416666696E6554502E792929202B2073696E287931202A20666C6F6F72287932202A2070416666696E6554502E78292929202A2070416666696E6554502E783B0D0A202020202020202020202020202020207056617254502E7A202B3D2070416D6F756E74202A207A33202A202873696E287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A2929202B20636F73287A31202A20666C6F6F72287A32202A2070416666696E6554502E7A292929202A2070416666696E6554502E7A3B0D0A2020202020202020202020207D0D0A200D0A200D0A20202020202020207D0D0A202020207D0D0A200D0A20202020404F766572726964650D0A202020207075626C696320537472696E675B5D20676574506172616D657465724E616D65732829207B0D0A202020202020202072657475726E20706172616D4E616D65733B0D0A202020207D0D0A200D0A20202020404F766572726964650D0A202020207075626C6963204F626A6563745B5D20676574506172616D6574657256616C7565732829207B0D0A202020202020202072657475726E206E6577204F626A6563745B5D207B2078312C2078322C2078332C20785F626C75725F616D6F756E742C2079312C2079322C2079332C20795F626C75725F616D6F756E742C207A312C207A322C207A332C207A5F626C75725F616D6F756E742C20747970652C0D0A20202020202020202020202020202020626C75727D3B0D0A202020207D0D0A200D0A20202020404F766572726964650D0A202020207075626C696320766F696420736574506172616D6574657228537472696E6720704E616D652C20646F75626C65207056616C756529207B0D0A202020202020202069662028504152414D5F58312E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207831203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F58322E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207832203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F58332E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207833203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F58424C5552414D4F554E542E657175616C7349676E6F72654361736528704E616D652929207B0D0A202020202020202020202020785F626C75725F616D6F756E74203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59312E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207931203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59322E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207932203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59332E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207933203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F59424C5552414D4F554E542E657175616C7349676E6F72654361736528704E616D652929207B0D0A202020202020202020202020795F626C75725F616D6F756E74203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A312E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A31203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A322E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A32203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A332E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A33203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F5A424C5552414D4F554E542E657175616C7349676E6F72654361736528704E616D652929207B0D0A2020202020202020202020207A5F626C75725F616D6F756E74203D207056616C75653B0D0A20202020202020207D20656C73652069662028504152414D5F545950452E657175616C7349676E6F72654361736528704E616D652929207B0D0A20202020202020202020202074797065203D2028696E7429206C696D697456616C287056616C75652C20302C2032293B0D0A20202020202020207D20656C73652069662028504152414D5F424C55522E657175616C7349676E6F72654361736528704E616D652929207B0D0A202020202020202020202020626C7572203D2028696E7429206C696D697456616C287056616C75652C20302C2031293B0D0A20202020202020207D20656C73650D0A2020202020202020202020207468726F77206E657720496C6C6567616C417267756D656E74457863657074696F6E28704E616D65293B0D0A202020207D0D0A200D0A202020207075626C696320537472696E67206765744E616D652829207B0D0A202020202020202072657475726E20227368726564646564223B0D0A202020207D0D0A200D0A7D" coefs="0.7788789306747662 0.0 0.0 0.7788789306747662 -0.28448100525054887 0.5878863553975328" post="-0.40259720072086963 -0.49460291216937524 0.49460291216937524 -0.40259720072086963 -0.5177980384591953 0.2639754705870412" yzCoefs="-1.0518840635461633 0.6207221394151465 -0.6207221394151465 -1.0518840635461633 0.13844564718430077 0.5925633482875053" yzPost="0.8911677091702896 -1.4861561572348745 1.4861561572348745 0.8911677091702896 -0.07107031900420334 0.1929051515828376" chaos="1.0"/>
  160. <palette count="256" format="RGB">
  161. B9EAEBC1EEEBC5F2EBC9F2EBC9F6EBCDF6EBCDF6EBCDF2EBD1F2EBD2EEEBD1F2E1D6F2EB
  162. DDF6FED5F2F4F2FAF4E2F2EBDEF2EBD6F2EBD6F2F4D1EEF4D1EEF4CDEEF4CDEEEBC9EEEB
  163. C9EEEBC9EEF4C9EEF4C9F2F4CDF2F4D1F2F4D2F2F4D1F6F4CDF2F4C5F2F4BDF2F4BDF2F4
  164. B9EEF4B5F2F4BDF2F4C1F2F4C5F2FEC5F2FEBDF2F4B5F2F4B1F2F4B5EEF4BDEAEBBDEAEB
  165. C1E6EBC1E6EBBDE6E1B5E6E1A5E6E1A5E2E1A1E2EB9DE6EA99DEF4A5E2F4A5E6F4A5E6F4
  166. A9E2F4ADE2EBB1E2EBB1DEEBB1E2EBB1E6F4B1E2F4B1E2F4B1E2F4ADE2F4A9E2F4A1E6FE
  167. 9DE6FEA5EAF4ADEAF4B1EEEAB9EEEBC1EEEBC5EEEBC5EEEBC9EEEBC9F2F4C5F2F4C5EEF4
  168. C5EAF4C5EAF4C5EAF4C1E6EBC1E6EBC5EAE1C5E6E2C2E2CFCE9B84B27F71A68455918055
  169. 9A8055A27255A2764BB6724BBA7F67D2A484C6E2C6C9EAE1CEEED8DEAB83CE9B7ABE907A
  170. CA977ADBA384E6B796FAE9CEDEEAEBD1EEEBC1E2EBBDDEEBB5DEEBADE2F4A9E2F4A9E2F4
  171. ADE6F4ADEAEBADEAEAADE6EBADE2EBADE2EAB1E6E2B5E6E2BDE6EBC1E6F4C5EAF4C9EAF4
  172. C9EEF4C9EEF4C9EEF4C9EEF4C9EEF4C9F2F4C9F2F4C9F2F4C9F2F4C9F2F4C5EEF4C1EEFE
  173. B1EEFEADE6F4B1E6F4B1EAF4B5EEF4BDEEF4C1F2F4C9F6F4CDF6F4CDF6F4CDF6F4CDF2F4
  174. CDEEF4CDEEFEC9EEFEC5EEFEC1EEF4C1EEF4C1EAF4C1EAEBC1EAEBC1EAEBBDEAF4B9EAF4
  175. B5EAF4B5E6F4B5E6F4B5EAF4BDEAF4C1EAF4C5EAEBC5EAEBC9EAEBC9EAF4CDEAF4CDEEF4
  176. CDEEF4CDEEF4CDF2F4C9F2EBC9F2EBC5F2EBC1EAF4B9E6F4B5E2F4B5E2F4B5E6F4B5E6F4
  177. B9EAEBBDEEEBBDF2EBC1EEEBC5EEEBC5EEEBC5EEE1C1EAE1BDDED8AA9471756842483725
  178. 0B0C09242C254C75679E9171B1CEC5BDE2D8BDEAE2C1EEEBBDEEF4BDEEF4BDEEF4B9EAF4
  179. B9EAF4B9E6F4BDE6EBBDE6EBBDEAF4C1EEF4C5F2FEC9F6FEC9F2FEC5EEFEC1EEF4BDEEEB
  180. B9EAEBB1E6EAB5E6EBB5E6EBB9E2EBB5E6EBBDE6EBC1EAEBC1EAF4BDEAF4B9E6F4B5E6F4
  181. B1E6F4B1E6EBA9E2EBA9E2EBA1DEE189BEC59E917A957C678579678D6A4B8D5F42856342
  182. 796C427964387568415D5938 </palette>
  183. </flame>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement