рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 6. рд╕рд╛рдордВрддрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдмрдирд╛рд╡рдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдмрдирд╛рд╡рдЯ рдФрд░ рд╡рд┐рд░реВрдкрдг рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕рд╛рдордВрдд рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдЖрджрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред



рд▓реЗрдЦреЛрдВ рдХреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛, " рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдлреЗрдХреНрдЯреНрд╕ " , рд╕рд╛рд░рд╛ рд╕реЙрдЗрджрди рджреНрд╡рд╛рд░рд╛, рдПрдХ рдлреНрд░реАрд▓рд╛рдВрд╕ рдпреВрдЖрдИ / рдпреВрдПрдХреНрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбреЗрд╡рд▓рдкрд░ рдФрд░ рд▓реЗрдмрдирд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рдХрдИ рддрдХрдиреАрдХреА рд▓реЗрдЦреЛрдВ рдХреЗ рд▓реЗрдЦрдХ, рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдХрд╛рдо рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:


рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡


  1. рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 1. рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ 101
  2. рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 2. feMorphology рдХреЗ рд╕рд╛рде рдкрд╛рда рдХреА рд░реВрдкрд░реЗрдЦрд╛
  3. рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 3. feComponentTransfer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдкреЛрд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рднрд╛рд╡
  4. рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 4. feComponentTransfer рдХреЗ рд╕рд╛рде рджреЛ-рд░рдВрдЧ рдХреА рдЫрд╡рд┐рдпрд╛рдВ ред
  5. рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 5. feDisplacementMap рдХреЗ рд╕рд╛рде рд╕рддрд╣ рдмрдирд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдкрд╛рда рдХрд╛ рдорд┐рд▓рд╛рди
  6. рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкреНрд░рднрд╛рд╡ред рднрд╛рдЧ 6. рд╕рд╛рдордВрддрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдмрдирд╛рд╡рдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг



feTurbulence рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдЗрд╕ рдкреНрд░рдзрд╛рди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:


рдпрд╣ рдлрд┐рд▓реНрдЯрд░ рдЖрджрд┐рдо рдкреЗрд░рд▓рд┐рди рдЯрд░реНрдмреБрд▓реЗрдВрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдмрд╛рджрд▓реЛрдВ рдпрд╛ рд╕рдВрдЧрдорд░рдорд░ рдЬреИрд╕реЗ рдХреГрддреНрд░рд┐рдо рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред [...]
рдкрд░рд┐рдгрд╛рдореА рдЫрд╡рд┐ рдЗрд╕ рдлрд┐рд▓реНрдЯрд░ рдЖрджрд┐рдо рдХреЗ рд▓рд┐рдП рдлрд┐рд▓реНрдЯрд░ рдЖрджрд┐рдо рдХреЗ рдкреВрд░реЗ рдЙрдк-рднрд╛рдЧ рдХреЛ рднрд░ рджреЗрдЧреАред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, feTurbulence рдлрд┐рд▓реНрдЯрд░ рдЖрджрд┐рдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд░реНрд▓рд┐рди рд╢реЛрд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╢реЛрд░ рдХрдИ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдмрд╛рджрд▓, рдЖрдЧ рдФрд░ рдзреБрдЖрдВ, рдФрд░ рд╕рдВрдЧрдорд░рдорд░ рдпрд╛ рдЧреНрд░реЗрдирд╛рдЗрдЯ рдЬреИрд╕реЗ рдЬрдЯрд┐рд▓ рдмрдирд╛рд╡рдЯ рдкреИрджрд╛ рдХрд░рдирд╛ред рдФрд░ feFlood рдХреА рддрд░рд╣, feTurbulence рдЖрджрд┐рдо рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдирдИ рд╕рд╛рдордЧреНрд░реА рд╕реЗ рднрд░рддрд╛ рд╣реИред


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ feTurbulence рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реЛрд░ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╢реЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдкрд╛рда рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ feDisplacementMap рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛ред рдлрд┐рд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдкреНрд░рдХрд╛рд╢ рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рдХрд╛рдЧрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдмрдирд╛рд╡рдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╕рд╛рдордВрддрд╡рд╛рдж рдФрд░ рдЙрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред


рд╕рд╛рдордВрддрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЕрд╢рд╛рдВрддрд┐ рдФрд░ рднрдЧреНрди рд╢реЛрд░ рдкреИрджрд╛ рдХрд░рдирд╛


рдЬрдм рдореИрдВрдиреЗ рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рд╛рдЗрдорд┐рдЯрд┐рд╡реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдЪреНрдЪреЗ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдмрдЪрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдкреЗрд░рд▓рд┐рди рд╢реЛрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред


рдЙрд╕ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЬреЛ рд╢реЛрд░ рдХреА рдкреАрдврд╝реА рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЬрдм рдореИрдВ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд┐рдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢реЛрд░ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдПрдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рддрдм рддрдХ рдкреНрд░рдпреЛрдЧ рдФрд░ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗред рд╕рдордп рдХреЗ рд╕рд╛рде, рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдмрдирд╛рд╡рдЯ рдХреИрд╕реА рджрд┐рдЦ рд╕рдХрддреА рд╣реИред


рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕рд╛рдордпрд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдЖрджрд┐рдо рд╣реИ рдФрд░ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреНрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХреБрдЫ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдбреЗрдореЛ рдХреЗ рд╕рд╛рде feTurbulence рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╢реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред


FeTurbulence рдЕрдм Perlin рдХреЗ рдЕрд╢рд╛рдВрддрд┐ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реЛрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХреА 5 рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЗрд╕рдХрд╛ рджреГрд╢реНрдп рдкрд░рд┐рдгрд╛рдо:


  • рдкреНрд░рдХрд╛рд░ ;
  • рдЖрдзрд╛рд░рднреВрдд рдХреНрд╖рдорддрд╛ ;
  • numOctaves ;
  • рдмреАрдЬ ;
  • рдЯрд╛рдВрдХреЗ рд▓рдЧрд╛рдирд╛ ред

рд╣рдо рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рджреГрд╢реНрдп рдкрд░рд┐рдгрд╛рдо рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдЖрдк рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрди рддреАрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ: рдкреНрд░рдХрд╛рд░ , рдмреЗрд╕ рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдФрд░ рдЕрдВрдХ ред


baseFrequency


рд╢реЛрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдЖрдзрд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред baseFrequency рдЬрдирд┐рдд рд╢реЛрд░ рдХреЗ рдЖрдХрд╛рд░ (рдпрд╛ рд╕реНрдХреЗрд▓) рдФрд░ рджрд╛рдиреЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред


рдЖрдзрд╛рд░ рдЖрд╡реГрддреНрддрд┐ рдХрд╛ рдкреНрд░рднрд╛рд╡ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдХрд▓реНрдкрдирд╛ рдФрд░ рдПрдирд┐рдореЗрдЯреЗрдб рд╣реЛрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдЧрд▓рд╛ рдбреЗрдореЛ рдмрдирд╛рдпрд╛ред рд╕реНрд▓рд╛рдЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЖрдзрд╛рд░ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЬрдм рдЖрдк рдмреЗрд╕рдлреНрд░рд┐рдХреЗрдВрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдпрд╛ рдШрдЯрд╛рддреЗ рд╣реИрдВ , рддреЛ рдЙрддреНрдкрдиреНрди рдкреИрдЯрд░реНрди рдареЛрд╕ рд░рд╣рддрд╛ рд╣реИ, рдХреНрд░рдорд╢рдГ рдЫреЛрдЯрд╛ рдпрд╛ рдмрдбрд╝рд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╕реНрд░реЛрдд рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ ред



рдЖрдзрд╛рд░ рдорд╛рди рдХреЛ рдХрдо рдХрд░рдирд╛, рдЬреИрд╕реЗ рдХрд┐ 0.001, рдмрдбрд╝реЗ рдкреИрдЯрд░реНрди рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдорд╛рди рдмрдврд╝рд╛рддреЗ рд╣реБрдП, 0.5+, рдЫреЛрдЯреЗ рдкреИрдЯрд░реНрди рдмрдирд╛рддреЗ рд╣реИрдВред рдорд╛рди 0 (рдХреЛрдИ рдЖрд╡реГрддреНрддрд┐ == рдХреЛрдИ рдкреНрд░рддрд┐рдорд╛рди рдирд╣реАрдВ) рдФрд░ рдЙрдЪреНрдЪрддрд░ рдкрд░ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрддреЗ рд╣реИрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдорд╛рдЗрдХрд▓ рдореБрд▓рд╛рдиреА рдиреЗ рд▓рд┐рдЦрд╛ рд╣реИ , "0.02 рд╕реЗ 0.2 рддрдХ рдХреЗ рдореВрд▓реНрдп рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрдирд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рд╣реИрдВред"


рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХрд╛ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдПрд╕рд╡реАрдЬреА рдкрд░ рд╕рдлреЗрдж рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢реЛрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдВрдзреЗрд░реЗ рд╢рд░реАрд░ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред


BaseFrequency рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЛ рдорд╛рди рднреА рд▓реЗрддреА рд╣реИред рдпрджрд┐ рдЖрдк рджреЛ рдорд╛рдиреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдЖрдзрд╛рд░ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рджреВрд╕рд░рд╛ рд╡рд╛рдИ рдЕрдХреНрд╖ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ред рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рдХреЗ, рдЖрдк рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдпрд╛ рдХреНрд╖реИрддрд┐рдЬ рд╢реЛрд░ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╢рд╛рдирджрд╛рд░ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗред рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ


рдЗрд╕ рдбреЗрдореЛ рдореЗрдВ рдЖрдзрд╛рд░ рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЦреЗрд▓реЗрдВ рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рди рджреЗрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдмрджрд▓рддрд╛ рд╣реИред рдбреЗрдореЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХреНрд╖реИрддрд┐рдЬ рд╢реЛрд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред 0.01 рдХрд╛ x-baseFrequency рдорд╛рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рд╣реИ, рдЬреЛ рдХреНрд╖реИрддрд┐рдЬ рдкреИрдЯрд░реНрди рдХреЛ рдмрдбрд╝рд╛ рдмрдирд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдлреИрд▓рд╛ рд╣реБрдЖ рд╣реИ)ред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдФрд░ рднреА рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 0.001 рддрдХ, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрд╖реИрддрд┐рдЬ рдкреИрдЯрд░реНрди рд▓рд╛рдЗрдиреЛрдВ рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВред



рдЯрд╛рдЗрдк


рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдХреЗ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдкреНрд░рдХрд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ feTurbulence рдЖрджрд┐рдо рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреЛ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:


  • рдЕрд╢рд╛рдВрддрд┐ , рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ;
  • рднрдЧреНрди рдХрд░рдирд╛ ред

рдлреНрд░реИрдХреНрдирд▓рдиреЛрдЬрд╝ рдЕрдзрд┐рдХ рдзреБрдВрдзрд▓реА рдФрд░ рдЪрд┐рдХрдиреА рдкреИрдЯрд░реНрди рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рдмрд╛рджрд▓реЛрдВ рдХреА рддрд░рд╣ рдЧреИрд╕реАрдп рдмрдирд╛рд╡рдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЖрдзрд╛рд░ рд╣реИред рдЕрд╢рд╛рдВрддрд┐ рдЕрдзрд┐рдХ рддрд░рдВрдЧреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреА рд╣реИ рдЬреЛ рддрд░рдВрдЧреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджреНрд░рд╡ рдмрдирд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред


рдмрд╛рдИрдВ рддрд░рдл рдЕрд╢рд╛рдВрддрд┐ рдХрд╛ рд╢реЛрд░ рдФрд░ рджрд╛рдИрдВ рдУрд░ рднрдЧреНрди рд╢реЛрд░
Ris_1ред рдмрд╛рдИрдВ рддрд░рдл рдЕрд╢рд╛рдВрддрд┐ рдФрд░ рджрд╛рдИрдВ рдУрд░ рднрдЧреНрди рд╢реЛрд░ рдЬреИрд╕рд╛ рд╢реЛрд░ред


рдирд┐рдореНрди рдбреЗрдореЛ рдореЗрдВ рдкреНрд░рдХрд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдкреИрдЯрд░реНрди рдмрджрд▓рддрд╛ рд╣реИ:



numOctaves


рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ "рдСрдХреНрдЯреЗрд╡ рд╕рдВрдЦреНрдпрд╛" рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╢реЛрд░ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕реНрддрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред


рд╕рдВрдЧреАрдд рдореЗрдВ, рдПрдХ рд╕рдкреНрддрдХ рджреЛ рд╕реНрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рд╕реНрд╡рд░реЛрдВ рдореЗрдВ рдЕрдВрддрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдПрдХ рдХреА рдЖрд╡реГрддреНрддрд┐ рджреЛ рдмрд╛рд░ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдЪреНрдЪ рд╕рдкреНрддрдХ, рдЙрдЪреНрдЪ рдЖрд╡реГрддреНрддрд┐ред рд╕рд╛рдордВрддрд╡рд╛рдж рдореЗрдВ , рд╕рдкреНрддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИ, рдЙрддрдирд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдЖрдк рдЙрд╕ рд╢реЛрд░ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдмрдирд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдПрдХ рд╕рдкреНрддрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рд╡рд╛рдЪрдХ рдЧреБрдг рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 1 рд╣реИред


рдЙрддреНрдкрдиреНрди рдмрдирд╛рд╡рдЯ рдкрд░ рдЕрд╖реНрдЯрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓рд╛рдЗрдбрд░ рдХреЛ рдирд┐рдореНрди рдбреЗрдореЛ рдореЗрдВ рдЦреАрдВрдЪреЗрдВ:



рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рд╡рд╛рдЪрдХ = "5" рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдЕрд╖реНрдЯрдХ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рднрд╛рд╡ рд▓рдЧрднрдЧ рдЕрджреГрд╢реНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред


рдмреАрдЬ


рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдирд╛рдЬ, "рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрдЦреНрдпрд╛" рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рд╣рдорд╛рд░реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢реЛрд░ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдмреАрдЬ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред


рдиреЗрддреНрд░рд╣реАрди, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдБ рдФрд░ рдХреИрд╕реЗ "рддрд░рдВрдЧ рд░реЗрдЦрд╛рдПрдБ" рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рднреА рдмреЗрд╣рддрд░ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рджреЛ рдЖрд╕рдиреНрди рдЖрдпрддреЛрдВ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред


рдЬрдм рдПрдХ рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛ рдирд┐рдХрдЯрд╡рд░реНрддреА рдЖрдпрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреЛ рдЖрдпрддреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реЛрд░ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рдирд┐рд░рдВрддрд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрди рджреЛ рддрд░рдВрдЧреЛрдВ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде "рддрд░рдВрдЧ рд░реЗрдЦрд╛рдУрдВ" рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред


рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢реЛрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдЖрдпрддреЛрдВ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рд╕рдорд╛рди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
Ris_2ред рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢реЛрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреЛ рдЖрдпрддреЛрдВ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рд╕рдорд╛рди рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред


рдЕрдЧрд▓реЗ рдбреЗрдореЛ рдореЗрдВ рдмреАрдЬ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╣реИрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╢реЛрд░ рдПрдХ рд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛ рдЖрдпрддреЛрдВ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░рдВрддрд░ рд╣реИред



stitchTiles


рдЯреЙрдпрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реЛрд░ рдХреЗ "рдЯрд╛рдЗрд▓" рдХреЗ рдмреАрдЪ рдПрдХ рд╕рд┐рд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдмреАрдЬ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╢реЛрд░ рдХреЗ рджреЛ рдЖрд╕рдиреНрди рдХреНрд╖реЗрддреНрд░ (рдпрд╛ "рдЯрд╛рдЗрд▓") рд╣реЛрддреЗ рд╣реИрдВред


рдЬреИрд╕рд╛ рдХрд┐ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рд╣реИ, рдХрднреА-рдХрднреА рд╢реЛрд░ рдкреАрдврд╝реА рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЯрд╛рдЗрд▓ рдХреА рд╕реАрдорд╛рдУрдВ рдкрд░ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд░рд╛рдо рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдорддрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рджреЛ рдЯрд╛рдЗрд▓реЗрдВ рдПрдХ рд╕рд╛рде "рд╕рд┐рд▓реЗ" рджрд┐рдЦрд╛рдИ рджреЗрдВред рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреА рддреБрд▓рдирд╛ рд╕рд┐рд▓рд╛рдИ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред


рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рдЕрд╢рд╛рдВрддрд┐ рдХреЗ рдХрд╛рд░реНрдп рд╡рд╛рд▓реЗ рдЪрд╛рджрд░реЛрдВ рдХреА рд╕реАрдорд╛ рдкрд░ рдЪрд┐рдХрдиреА рд╕рдВрдХреНрд░рдордг рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд▓рд╛рдИрдЯрд╛рдЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдп noStitch рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд┐рд▓рд╛рдИ рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдореВрд▓реНрдп рдХреЛ рд╕рд┐рд▓рд╛рдИ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред


рдмреАрдЬ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рд╕рд┐рд▓рд╛рдИрдЯрд╛рдЗрд▓реНрд╕ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдЧрд▓реЗ рдбреЗрдореЛ рдореЗрдВ рджреЛ рдЖрдпрддреЛрдВ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдмреАрдЬ рдореВрд▓реНрдп рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдмреАрдЪ рд╢реЛрд░ рдирд┐рд░рдВрддрд░ рд▓рдЧрддрд╛ рд╣реИред рд╕рд┐рд▓рд╛рдИ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ " рдЪрд╛рд▓реВ " рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рд╕рд┐рд▓рд╛рдИ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП рдпрд╣ рджреЗрдЦреЗрдВ рдХрд┐ рд╢реЛрд░ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдХреИрд╕реЗ рдмрджрд▓рддрд╛ рд╣реИред



рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдХреЗрд╡рд▓ рддреАрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╣реИрдВ, рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рдХрд╛рд░ , рдмреЗрд╕ рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ ред рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП рдЗрди рддреАрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред


рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП feTurbulence рд╢реЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рдпрд╣рд╛рдВ рдорд╕реНрддреА рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдФрд░ рд╣рдо рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╢реЛрд░ рд╕реЗ рднрд░рдирд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реИред


рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдмрд╛рд╣рд░реА рдЪрд┐рддреНрд░ рдХреА рдмрдирд╛рд╡рдЯ рдХреЗ рдЕрдиреБрд░реВрдк рдкрд╛рда рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП feDisplacementMap рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдФрд░ рд╣рдордиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ feDisplacementMap рдПрдХ рдЫрд╡рд┐ рдХреА рд░рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рджреВрд╕рд░реЗ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╕реНрдерд╛рдкрди рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЫрд╡рд┐ рдХреЛрдИ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рдмрд╛рд╣рд░реА рдЫрд╡рд┐ рдпрд╛ рдПрд╕рд╡реАрдЬреА рдореЗрдВ рдЙрддреНрдкрдиреНрди рдЫрд╡рд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдврд╛рд▓ рдЫрд╡рд┐ рдпрд╛ рдПрдХ рдкреИрдЯрд░реНрди, ... рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдПрдХ рд╢реЛрд░ рдмрдирд╛рд╡рдЯред


рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЬреЛ рд╢реЛрд░ рд╣рдо рд╕рд╛рдордВрддрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ feDisplacepMap рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо feDisplacementMap рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдХреЛ рдСрдлрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП feTurbulence рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдмреЗрд╕ рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рдХреНрд╖реИрддрд┐рдЬ рд╢реЛрд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдерд╛ред


<svg viewBox="0 0 180 100"> <filter id="noise" x="0%" y="0%" width="100%" height="100%"> <feTurbulence baseFrequency="0.01 0.4" result="NOISE" numOctaves="2" /> <feDisplacementMap in="SourceGraphic" in2="NOISE" scale="20" xChannelSelector="R" yChannelSelector="R"></feDisplacementMap> </filter> <image xlink:href="..." x="0" y="0" width="100%" height="100%" filter="url(#noise)"></image> </svg> 


рдЬрд┐рд╕ рддреАрд╡реНрд░рддрд╛ рдХреЗ рд╕рд╛рде рдЕрд╢рд╛рдВрддрд┐ рдЫрд╡рд┐ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рддреА рд╣реИ, рд╡рд╣ рдмрд┐рдХреНрд░реА рд╡рд┐рд╢реЗрд╖рддрд╛ feDisplacementMap рдкрд░ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ ред рдкреНрд░рднрд╛рд╡ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдирд╛рдЯрдХреАрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдмрд╣реБрдд рдорд╣рддреНрд╡ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред


рдЕрдм, рдЗрд╕ рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЗрди рддрдереНрдпреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ:


  • рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░ HTML рд╕рд╛рдордЧреНрд░реА рдкрд░ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
  • рдмреЗрд╕рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдорд╛рди рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдирд┐рдореЗрдЯреЗрдб рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рджреЛ рд╕рд╛рд▓ рд╕реЗ рднреА рдХрдо рд╕рдордп рдкрд╣рд▓реЗ, рдПрдбреНрд░рд┐рдпрди рдбреЗрдирд╛рдЯ рдиреЗ рд╕рд╣реА рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдЪрдЯреАрдПрдордПрд▓ рдмрдЯрди рдкрд░ рд▓рд╛рдЧреВ рдПрдХ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрдЯрди рдХреНрд▓рд┐рдХ рдкреНрд░рднрд╛рд╡ рдХреЛ рддреЛрдбрд╝рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ:



рд╣рдо рдПрдХ рд╢реЛрд░ рдмрдирд╛рд╡рдЯ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╡рд╣ рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрдЯрди рд╡рд┐рдХреГрдд рд╣реИ, рдФрд░ рдлрд┐рд░, рдЬреИрд╕реЗ рд╣реА рд╣рдо рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдмрдЯрди рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрд╕ рд╡рд┐рдХреГрдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдФрд░ рд╡рд╛рдкрд╕ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЪреЗрддрди рдХрд░реЗрдВрдЧреЗред


рдпрд╣рд╛рдБ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдмрдЯрди рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдирд╛ рд╣реИред рдпрд╛рдиреА рд╣рдо рдкрд┐рдЫрд▓реЗ рдбреЗрдореЛ рд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рд╢реЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рдорд╛рдпреЛрдЬрди рдХрд░реЗрдВрдЧреЗред рдЫрд╡рд┐ рдкрд░ рдЗрд╕рдХрд╛ рд╡рд┐рд░реВрдкрдг рдкреНрд░рднрд╛рд╡ рдФрд░ рднреА рдордЬрдмреВрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдореИрдВ рдЕрд╢рд╛рдВрддрд┐ рдореВрд▓реНрдп (0.01 0.4) рд╕реЗ (0 0.2) рдХреЛ рдмрджрд▓рдХрд░ рдХреЛрдб рдбрд╛рдпрд▓ рдХрд░реВрдВрдЧрд╛:


 <filter id='noise' x='0%' y='0%' width='100%' height='100%'> <feTurbulence type="turbulence" baseFrequency="0 0.2" result="NOISE" numOctaves="2" /> <feDisplacementMap in="SourceGraphic" in2="NOISE" scale="30" xChannelSelector="R" yChannelSelector="R"></feDisplacementMap> </filter> 

рдкреНрд░рднрд╛рд╡ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрдЯрди рдЕрднреА рднреА рд╡рд┐рдХреГрдд рд╣реИ рдЬрд┐рддрдирд╛ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ:



рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдХреГрддрд┐ рдХрдо рдирд╛рдЯрдХреАрдп рд╣реЛред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрд╢рд╛рдВрддрд┐ рд╕реЗ рд╢реЛрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдПрдХ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рдлреНрд░реИрдХреНрд╢рдирд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЛрд░ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡рд┐рд░реВрдкрдг рдкреНрд░рднрд╛рд╡ рднреА рд╕реБрдЪрд╛рд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛:



рдпрд╣ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рджрд┐рдЦрддрд╛ рд╣реИред


рдЕрдм рдЬрдмрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рд░реВрдкрдг рдкреНрд░рднрд╛рд╡ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЦреБрд╢ рд╣реИрдВ, рд╣рдо рдЕрдкрдиреЗ рдбреЗрдореЛ рдХреЛ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рд╢реБрд░реВ рдореЗрдВ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:


 <filter id='noise' x='0%' y='0%' width='100%' height='100%'> <feTurbulence type="fractalNoise" baseFrequency="0 0.000001" result="NOISE" numOctaves="2" /> <feDisplacementMap in="SourceGraphic" in2="NOISE" scale="30" xChannelSelector="R" yChannelSelector="R"></feDisplacementMap> </filter> 

рд╣рдо рдЗрд╕ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ CSS рдореЗрдВ рдЕрдкрдиреЗ рдмрдЯрди рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ:


 button { -webkit-filter: url(#noise); filter: url(#noise); } 

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдмрдЯрди рдЕрднреА рднреА рд╡рд┐рдХреГрдд рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред


рдЕрдЧрд▓рд╛, рд╣рдо рдПрдбреНрд░рд┐рди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рдЬреАрдПрд╕рдПрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдмреЗрд╕рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдорд╛рди рдХреЛ (0 0.2) рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ feTurbulence рдЖрджрд┐рдо рдХреЗ рдЕрдВрджрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ :


 var bt = document.querySelectorAll('.button')[0], turbVal = { val: 0.000001 }, turb = document.querySelectorAll('#noise feTurbulence')[0], btTl = new TimelineLite({ paused: true, onUpdate: function() { turb.setAttribute('baseFrequency', '0 ' + turbVal.val); } }); btTl.to(turbVal, 0.2, { val: 0.2 }) .to(turbVal, 0.2, { val: 0.000001 }); bt.addEventListener('click', function() { btTl.restart(); }); 

рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣ рд╕рдм рд╣реИ рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рдбреЗрдореЛ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ :



рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдбреЗрдореЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпреЗ рд╕рдлрд╛рд░реА рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдлрд╛рд░реА рдЯреЗрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдбреЗрдореЛ рдХреЛ рдареАрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИред


рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдордПрд╕ рдПрдЬ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмрдЯрди рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рд┐рдХреГрдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рдорд░реНрдерди рдХреА рдХрдореА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЛ рдПрдХ рд╡реГрджреНрдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдпрджрд┐ рдкреНрд░рднрд╛рд╡ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрдЯрди рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рднрд╛рд╡ рдХреЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдмрдЯрди рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ред


рдПрдбреНрд░рд┐рдпрди рдХреЗ рд▓реЗрдЦ рдореЗрдВ рдХреБрдЫ рдФрд░ рдмрдЯрди рд╡рд┐рд░реВрдкрдг рдкреНрд░рднрд╛рд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реАрдВ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдЕрднреА рджреЗрдЦрд╛ рдерд╛ рдФрд░ рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред рдПрдХ рдпрд╛ рджреЛ рдЕрдЪреНрдЫреЗ рдЧреБрд░ рд╣реИрдВ рдЬреЛ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред


рд▓рд╣рд░рд╛рддрд╛ рдкрд╛рда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рд╛рдордВрдд


FeTurbulence рдХреЗ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдЙрдкрдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд▓реБрдХрд╛рд╕ рдмреАрдмрд░ рдХрд╛ рд▓рд╣рд░рд╛рддреА рдкрд╛рда рдкреНрд░рднрд╛рд╡ рд╣реИред рдЕрдкрдиреЗ рдбреЗрдореЛ рдореЗрдВ, рд▓реБрдХрд╛рд╕ рдХрдИ рд╕рд╛рдордВрдд рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:


 <svg xmlns="http://www.w3.org/2000/svg" version="1.1"> <defs> <filter id="squiggly-0"> <feTurbulence id="turbulence" baseFrequency="0.02" numOctaves="3" result="noise" seed="0" /> <feDisplacementMap id="displacement" in="SourceGraphic" in2="noise" scale="6" /> </filter> <filter id="squiggly-1"> <feTurbulence id="turbulence" baseFrequency="0.02" numOctaves="3" result="noise" seed="1" /> <feDisplacementMap in="SourceGraphic" in2="noise" scale="8" /> </filter> <filter id="squiggly-2"> <feTurbulence id="turbulence" baseFrequency="0.02" numOctaves="3" result="noise" seed="2" /> <feDisplacementMap in="SourceGraphic" in2="noise" scale="6" /> </filter> <filter id="squiggly-3"> <feTurbulence id="turbulence" baseFrequency="0.02" numOctaves="3" result="noise" seed="3" /> <feDisplacementMap in="SourceGraphic" in2="noise" scale="8" /> </filter> <filter id="squiggly-4"> <feTurbulence id="turbulence" baseFrequency="0.02" numOctaves="3" result="noise" seed="4" /> <feDisplacementMap in="SourceGraphic" in2="noise" scale="6" /> </filter> </defs> </svg> 

... рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTML рдкрд╛рда рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдПрдирд┐рдореЗрд╢рди:


 @keyframes squiggly-anim { 0% { -webkit-filter: url("#squiggly-0"); filter: url("#squiggly-0"); } 25% { -webkit-filter: url("#squiggly-1"); filter: url("#squiggly-1"); } 50% { -webkit-filter: url("#squiggly-2"); filter: url("#squiggly-2"); } 75% { -webkit-filter: url("#squiggly-3"); filter: url("#squiggly-3"); } 100% { -webkit-filter: url("#squiggly-4"); filter: url("#squiggly-4"); } } 

... рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдХ рд▓рд╣рд░рджрд╛рд░ рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред


рдлрд┐рд░ рд╕реЗ, рдкреНрд░рдпреБрдХреНрдд рдкрд╛рда рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ рдЦреЛрдЬ, рдЪрдпрди, рдкрд╣реБрдВрдЪ рдФрд░ рд╕рдВрдкрд╛рджрди (рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЧреБрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рд▓рд╛рдЗрд╡ рдбреЗрдореЛ рджреЗрдЦреЗрдВ , рд▓реЗрдХрд┐рди рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ рдпрд╣ рдбреЗрдореЛ рд╕рдВрд╕рд╛рдзрди рдЧрд╣рди рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рдХреЛрдбрдкреЗрди рдирд╣реАрдВ рдЦреЛрд▓рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред



рддреЛ, рдЗрд╕ рдЦрдВрдб рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдирд┐рд╖реНрдХрд░реНрд╖:


  • FeTurbulence рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ SVG рдФрд░ HTML рд╕рд╛рдордЧреНрд░реА рджреЛрдиреЛрдВ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдмреЗрд╕рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдХрд╛ рдорд╛рди рдПрдирд┐рдореЗрдЯреЗрдб рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рдЖрдк рдмреЗрд╕рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдХреЗ рдФрд░ рдлреНрд░реИрдХреНрдЪрд░рд▓реАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╢реЛрд░ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд░рдХреЗ рд╡рд┐рд░реВрдкрдг рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдбрд╛рдпрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдпрджреНрдпрдкрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдЪреЗрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХрд╛рдлреА рд╕рдВрд╕рд╛рдзрди рдЧрд╣рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдиреАрдореЗрд╢рди рдХреЛ рдЫреЛрдЯреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рд╕реАрдорд┐рдд рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ; рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдПрдирд┐рдореЗрдЯреЗрдб рдХреНрд╖реЗрддреНрд░ рд╣реЛрдЧрд╛, рдЙрддрдиреЗ рд╣реА рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рд╣реЛрдЧреАред

FeTurbulence рдЖрджрд┐рдо рдмрд╣реБрдд рд╣реА рдХрдо рд╣реИ, рдЕрдЧрд░ рдХрднреА рднреА, рдЕрдХреЗрд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдЕрдиреНрдп рдлрд┐рд▓реНрдЯрд░ рдЖрджрд┐рдорд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕реЗ feDisplacementMap рдореЗрдВ рд╡рд┐рд╕реНрдерд╛рдкрди рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╕рд╛рдордВрддрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдХреГрддрд┐рдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЕрдиреБрдХрд░рдг


рд╕рд╛рдордВрддрд╡рд╛рдж рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рддрд░реАрдХрд╛ рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдХрднреА рдЖрдлреНрдЯрд░ рдЗрдлреЗрдХреНрдЯреНрд╕ рдореЗрдВ Noise Generation Plugins рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдЗрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВред



Ris_7ред рдирдореВрдирд╛ рдкрд╛рда Fractal рд╢реЛрд░ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ After Effects рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред ( рд╕реНрд░реЛрдд )


feTurbulence рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ R, G, B рдФрд░ A. рдХреЗ рд▓рд┐рдП рд╢реЛрд░ (рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди) рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрди рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢реЛрд░ рднрд┐рдиреНрдирддрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдмрд╕ рдпрд╣реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛: рдЖрд░ / рдЬреА / рдмреА / рдП рдШрдЯрдХреЛрдВ (рдШрдЯрдХреЛрдВ рдХреЛ рд░рджреНрдж рдХрд░рдирд╛, рджреВрд╕рд░реЛрдВ рдХреЛ рд╕рдВрддреГрдкреНрдд рдХрд░рдирд╛, рдЖрджрд┐) рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ред) рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЬрд╛рдПред рд╕рдЪрдореБрдЪред


рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо рдорд╛рдЗрдХрд▓ рдореБрд▓реНрдиреА рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд░рдл рдкреЗрдкрд░ рдЯреЗрдХреНрд╕рдЪрд░ рдкреНрд░рднрд╛рд╡ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗред рдЗрд╕ рдмрдирд╛рд╡рдЯ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдордВрддрд╡рд╛рдж рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреА рдмрдирд╛рд╡рдЯ рдХреЛ рд░реЛрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдПрд╕рд╡реАрдЬреА рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд


рдПрд╕рд╡реАрдЬреА рдЖрд╕рд╛рдиреА рд╕реЗ рдХрдИ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡реНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рд╡рд╕реНрддреБрдУрдВ рдпрд╛ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд░реЛрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рджреЛ рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡ рд╣реИрдВ рдЬреЛ рдХрд┐ рдЖрдкрдХреЗ рдЗрдЪреНрдЫрд┐рдд рдкреНрд░рдХрд╛рд╢ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:


  • feDiffuseLighting , рдЬреЛ рдПрдХ рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд рд╕реЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реВрд░реНрдп рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • feSpecularLighting , рдЪрд┐рдВрддрдирд╢реАрд▓ рд╕рддрд╣реЛрдВ рд╕реЗ рд▓реМрдЯрдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдзреНрдпрдорд┐рдХ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред

рджреЛрдиреЛрдВ рдкреНрд░рд╛рдЗрдореЗрдЯ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдЫрд╡рд┐ рдХреЗ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдпрд╛ рдЫрд╡рд┐ рдХреЛ рд░реЛрд╢рди рдХрд░рддреЗ рд╣реИрдВред рдкрд╛рд░рджрд░реНрд╢реА рдореВрд▓реНрдп рд╕рдкрд╛рдЯ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдкрд╛рд░рджрд░реНрд╢реА рдореВрд▓реНрдп рдЪреЛрдЯрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдврд╝рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред


рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдлрд╝рд┐рд▓реНрдЯрд░ рдЧрд╣рд░рд╛рдИ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░, рдФрд░ рдХрдо рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдЗрд╕рд╕реЗ рджреВрд░ рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдореЗрдВ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдЕрд▓реНрдлрд╛ рдореВрд▓реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ z- рдЖрдпрд╛рдо рдореЗрдВ рдЙрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдКрдВрдЪрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдЗрд╕ рдКрдВрдЪрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЖрднрд╛рд╕реА рд╕рддрд╣ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрд╛рдд рд╣реИ!


рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдХрд╛рд╢ рд╕рд░рдлреЗрд╕рд╕реНрдХреЗрд▓ рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдЬреЗрдб-рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛рд░рдХ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдпрд╣ рдореВрд▓реНрдп рдмрдврд╝рддрд╛ рд╣реИ, рд╕рддрд╣ рдХреА рдмрдирд╛рд╡рдЯ рдХрд╛ "рдврд▓рд╛рди" рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред


"рдЪреВрдВрдХрд┐ feTurbulence 0 рд╕реЗ 1 рддрдХ рд╢реЛрд░ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рднрд░рд╛ рдПрдХ рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЗрдб-рд╕рддрд╣ рдЪрд░ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдкрд░ рдЪрдордХрдиреЗ рдкрд░ рдЪрдХрд╛рдЪреМрдВрдз рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред" тАФрдорд┐рдЪреИрд▓ рдореБрд▓реНрдиреА

рдкреНрд░рдХрд╛рд╢ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрд╕рд╡реАрдЬреА рдореЗрдВ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рд╣реИрдВ :


  • feDistantLight : рдПрдХ рджреВрд░рд╕реНрде рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рд╣реИ рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рджреВрд░ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рд╕реЗ рдЗрд╕рдХреЗ рдЭреБрдХрд╛рд╡ рдХреЗ рдХреЛрдг рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕реВрд░реНрдп рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рддрд░реАрдХрд╛ рд╣реИред
  • fePointLight : рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдВрджреБ рд╕реЗ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рдВрджреБ рдкреНрд░рдХрд╛рд╢ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддреАрди-рдЖрдпрд╛рдореА X / Y / Z рд╕рдордиреНрд╡рдп рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдПрдХ рдХрдорд░реЗ рдХреЗ рдЕрдВрджрд░ рдпрд╛ рдПрдХ рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
  • feSpotLight : рдПрдХ рд╕реНрдкреЙрдЯрд▓рд╛рдЗрдЯ рд╣реИ рдЬреЛ рдПрдХ рдмрд┐рдВрджреБ рдкреНрд░рдХрд╛рд╢ рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдмреАрдо рдХреЛ рдПрдХ рд╢рдВрдХреБ рддрдХ рд╕рдВрдХреБрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХрд╛рд╢ рдЕрдиреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдХреА рдУрд░ рдореБрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдЗрди рддреАрдиреЛрдВ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЕрдкрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдЬреЛ рдХрд┐ 3 рдбреА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдХреЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдХрд╛рд╢ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред


рдкреНрд░рдХрд╛рд╢ рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдФрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдХреЛ рдкреНрд░рдХрд╛рд╢ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреЗ рдЗрдЪреНрдЫрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕ рд╕реНрд░реЛрдд рдХреЛ рдЪреБрдирддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рд╕реЗ рд╡рд╣ рдЖрдПрдЧрд╛ред рдФрд░ рдлрд┐рд░, рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреНрд░рдХрд╛рд╢ рдХреЗ рд░рдВрдЧ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рдХрд╛рд╢-рд░рдВрдЧ рдЧреБрдг рдХрд╛ рдЙрдкрдпреЛрдЧ feDiffuseLighting рдФрд░ feSpecularLighting рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдХреЗ рд░рдВрдЧ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрддреЛрдВ рдХреА рдореВрд▓ рдмрд╛рддреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВред


рдореЛрдЯреЗ рдХрд╛рдЧрдЬ рдХреА рдмрдирд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП, рд╣рдо рдзреВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рд╕рдлреЗрдж рд╡рд┐рд╕рд░рд┐рдд рдкреНрд░рдХрд╛рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдПрдХ рджреВрд░ рдХреЗ рд╕реНрд░реЛрдд рд╕реЗ рдЖрддрд╛ рд╣реИред рдХреЛрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд, рд╣рдорд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


 <feDiffuseLighting lighting-color="white" surfaceScale="2" in=".." result=".."> <feDistantLight azimuth="45" elevation="60" /> </feDiffuseLighting> 

рджрд┐рдЧрдВрд╢ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЗ рдЧреБрдг рддреНрд░рд┐-рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдХреА рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд░рд╛рдлреЗрд▓ рдкреЛрдВрд╕ рдХрд╛ рдПрдХ рд▓реЗрдЦ рд╣реИ рдЬреЛ рд╕рд░рд▓ рдФрд░ рдЖрд╕рд╛рди рддрд░реАрдХреЗ рд╕реЗ рдЗрди рджреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдЕрджреНрднреБрдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕реБрдВрджрд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЪрд┐рддреНрд░рдг рдЬреЛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред


рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рдХрд╛рд╢ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд╢ рдХреЛ рд░реЛрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╢реЛрд░ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдбреЗрдореЛ рдХреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдХрд░ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рд╣рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЕрдкрдиреА рдмрдирд╛рд╡рдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ, рдореВрд▓ рд╢реЛрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ:


 <feTurbulence baseFrequency='0.04' result='noise' /> 

рд╣рдорд╛рд░рд╛ рд╢реЛрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдлрд┐рд░ рд╣рдордиреЗ рдЙрд╕ рдкрд░ рдЕрдкрдирд╛ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛, рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рд╡рд╣рд╛рдБ рд╕реЗ рд▓реЗ рдЧрдП:


 <feTurbulence baseFrequency='0.04' result='noise' /> <feDiffuseLighting in='noise' lighting-color='white' surfaceScale='2'> <feDistantLight azimuth='45' elevation='60' /> </feDiffuseLighting> 

рд╣рдорд╛рд░реЗ рд╢реЛрд░ рдХреА рддреЗрдЬ рд░реЛрд╢рдиреА рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрдирд╛рд╡рдЯ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ:



рдпрд╣ рдЙрд╕ рдмрдирд╛рд╡рдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдо рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдо рдпрд╣рд╛рдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ рдмрдирд╛рд╡рдЯ рдореЗрдВ рдХрдИ рддреЗрдЬ рд░реЗрдЦрд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ред рд╣рдо рдЙрдирд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рдЧрдЬ рдХреА рд╕рддрд╣ рдкрд░ рдХреЛрдИ рддреЗрдЬ рд░реЗрдЦрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВред рд╣рдореЗрдВ рдЗрди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЙрддреНрдкрдиреНрди рд╢реЛрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдмрджрд▓рдХрд░ рднрдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


 <feTurbulence type="fractalNoise" baseFrequency='0.04' result='noise' /> <feDiffuseLighting in='noise' lighting-color='white' surfaceScale='2'> <feDistantLight azimuth='45' elevation='60' /> </feDiffuseLighting> 

рдпрд╣ рд╣рдорд╛рд░реА рдмрдирд╛рд╡рдЯ рд╕реЗ рдЗрди рд╕рднреА рддреЗрдЬ рдЧрдардмрдВрдзрди рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ:



рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдореЛрдЯреЗ рдХрд╛рдЧрдЬ рдХреА рдмрдирд╛рд╡рдЯ рдХреЗ рдХрд░реАрдм рдПрдХ рдХрджрдо рд╣реИрдВред


рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдкрд░реЛрдХреНрдд рдмрдирд╛рд╡рдЯ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ "рдЦреБрд░рджрд░рд╛рдкрди" рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред рдЗрд╕рдореЗрдВ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╕реЗ рдЗрд╕реЗ рдореЛрдЯреЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдВрдХреЛрдВ рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдВрдЧреЗред рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрддрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 5 рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИ:


 <feTurbulence type="fractalNoise" baseFrequency='0.04' numOctaves="5" result='noise' /> <feDiffuseLighting in='noise' lighting-color='white' surfaceScale='2'> <feDistantLight azimuth='45' elevation='60' /> </feDiffuseLighting> 

рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рдЧрдЬ рдмрдирд╛рд╡рдЯ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛!


рдЖрдк рдпрд╣рд╛рдВ рдбреЗрдореЛ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ:



рдпрд╣ рдбреЗрдореЛ рдПрдордПрд╕ рдПрдЬ рд╕рд╣рд┐рдд рд╕рднреА рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рд╕реНрд░реЛрдд рдФрд░ рдкреНрд░рдХрд╛рд╢ рдХреА рджреВрд░реА рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╣реБрдП рдкреНрд░рднрд╛рд╡ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 60 рд╕реЗ 40 рддрдХ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ рдХрдо рдХрд░рдиреЗ рд╕реЗ рдмрдирд╛рд╡рдЯ рдореЗрдВ рдЫреЛрдЯреА рдкрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╡рд┐рдкрд░реАрдд рд╡реГрджреНрдзрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рддрдм рдмрдирд╛рд╡рдЯ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:



рдореИрдВ рдкреНрд░рдХрд╛рд╢ рдФрд░ рд╢реЛрд░ рд╕реНрд░реЛрддреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╡реЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдмрдирд╛рд╡рдЯ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдирд┐рд╖реНрдХрд░реНрд╖


FeTurbulence рдЖрджрд┐рдо рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрд╕рд╡реАрдЬреА рдСрдкрд░реЗрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЕрдиреНрдп рдЖрджрд┐рдо рдФрд░ рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ, рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЖрдХрд░реНрд╖рдХ рдкреНрд░рднрд╛рд╡, рдмрдирд╛рд╡рдЯ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ feTurbulence рдЙрди рдлрд╝рд┐рд▓реНрдЯрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЗрд╕рдХрд╛ рдмреЗрд╣рддрд░ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдХреЛрдб рдХрд╛ рдкреНрд░рдпреЛрдЧ рдпрд╛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдмрдирд╛рд╡рдЯ рдХреИрд╕реА рджрд┐рдЦреЗрдЧреАред рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдиреНрдп рдЖрджрд┐рдо рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓рдЧрднрдЧ рдЕрдирдЧрд┐рдирдд рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рднрд╛рд╡ рд╣реИрдВ рдЬреЛ рдЖрдк рдЗрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдмреЗрд╣рддрд░ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрд▓рдЧ рд░рдЦреЗрдВред


Yoksel рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдкрд╣рд▓реЗ SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдбрдкреЗрди SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ ред рддреЛ рдЖрдк рдЙрд╕рдХреЗ рдХреЛрдбрдкреЗрди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдХреБрдЫ рдкреНрд░рднрд╛рд╡ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред


** feTurbulence ** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ SVG рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде Yoksel рдХреЗ рдирд╡реАрдирддрдо рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
Ris_13ред рдлреЙрдХреНрд╕рдмреБрд▓реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдпреЛрдХрд╕реЗрд▓ рдХреЗ рдирд╡реАрдирддрдо рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред


рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдиреЗ рдЖрдкрдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЖрдкрдХреА рдХрд▓реНрдкрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рджреНрд╡рд╛рд░ рдЦреЛрд▓ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХреЗрдВ рдХрд┐ рдЖрдк рдПрд╕рд╡реАрдЬреА рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдВрддрд┐рдо рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдПрд╕рд╡реАрдЬреА рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдФрд░ рдЕрдкрдиреЗ рджрдо рдкрд░ рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди рдФрд░ рдЙрдкрдХрд░рдг рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣реЛред

Source: https://habr.com/ru/post/hi441234/


All Articles