Adobe Pixel Bender shaders рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╡реНрдпрд╡рд╣рд╛рд░реНрдпрддрд╛

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



рдЕрдиреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг, рдХреЛрдИ рднреА рд╢реЗрдбреНрд╕ рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рд╕реЗ рдЬреБрдбрд╝реЗ shader рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдмреНрдж рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рд░рд╛рд╢ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ - рдЙрд╕рдиреЗ рдХреЛрдИ рддреНрд╡рд░рдг рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдлрд┐рд░ рдпрд╣ рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдЗрд╕ рдирдИ рддрдХрдиреАрдХ рдХреЛ рдХрд┐рд╕ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдп рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐рд╕ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрд░реНрде рдкрд░ рд╣реИ?



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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рд╢реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░рдВрдЧ рд╕реБрдзрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛, рдпрджрд┐ рдЖрдк рд╢реБрджреНрдз AS3 рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдПрдХ рд╕реЗрдХреЗрдВрдб рдХрд╛ рджрд╕рд╡рд╛рдВ рд╣рд┐рд╕реНрд╕рд╛ рдмрдЪрд╛рдПрдВрдЧреЗред рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рд╛рдн рд╢реЗрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддрд░реНрдХрд╕рдВрдЧрддрддрд╛ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд░рддреЗ рд╣реИрдВред



рд▓реЗрдХрд┐рди рдЕрдм рдореБрдЭреЗ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ 1 рдпрд╛рдж рдЖрдпрд╛, рдЬрд┐рд╕ рдкрд░ рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдирд╛ рдерд╛, рдФрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣ рдПрдХ shader рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдПрдХ рд╕реНрдЯреАрд░рд┐рдпреЛ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ (3 рдбреА) рд╣реИред рддреАрди рдЖрдпрд╛рдореА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред

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

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

рд╣рдореЗрдВ рдмрд╕ рд╡реАрдбрд┐рдпреЛ рдХреЛ 2 рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдФрд░ рддреАрд╕рд░реЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЬрд╣рд╛рдВ "рд╕рдлреЗрдж" рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдмрд╛рдИрдВ рдЫрд╡рд┐ рд╕реЗ рдХреЛрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ, рджрд╛рдИрдВ рдУрд░ рд╕реЗ "рдХрд╛рд▓реА" рд╣реИрдВред



рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдЫрд╡рд┐



рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛:

- Standard ActionScipt 3.0 рдЯреВрд▓реНрд╕ (getPixel, setPixel) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╣рд░ рдлреНрд░реЗрдо рдореЗрдВ рдПрдХ рдирдпрд╛ рдЪрд┐рддреНрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдмрд╛рдИрдВ рдУрд░ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИ, рдпрджрд┐ x рдФрд░ y рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдпреБрдЧреНрдорд┐рдд рд╣реИрдВ рдпрд╛ x рдФрд░ y рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реИрдВ, рдпрд╛ рдЕрдиреНрдпрдерд╛ рд╣рд░ рдкрд┐рдХреНрд╕реЗрд▓ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЬреЛ рдЫрд╡рд┐ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред



рджреВрд╕рд░рд╛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд▓реНрдк рд╢реЗрдбрд░ рдкрд░ рдПрдХ рд╣реА рдЧрдВрджрд╛ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред

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



30 рдХреЗ рдмрд░рд╛рдмрд░ рдлреНрд▓реИрд╢ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдлреНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдЗрдВрдЯреЗрд▓ рдХреЛрд░ 2 рдбреБрдУ E7500 рдкреНрд░реЛрд╕реЗрд╕рд░ (2.93 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 1290x720 рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреЗрд╡рд▓ 7 рдлреНрд░реЗрдо рдирд┐рдЪреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ shader рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЖрдВрдХрдбрд╝рд╛ 24 рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдерд╛ред

рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреАрдд, рдФрд░ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЖрдирдиреНрджрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ Adobe shaders рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рд▓реЗрдХрд┐рди рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП 1 рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдХрд▓реНрдк рд╣реИ:

рдПрдХ рд╢рддрд░рдВрдЬ рдХрд╛ рдореБрдЦреМрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛

рд╣рдо рд╡реАрдбрд┐рдпреЛ рдХреЛ 2 рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдмрд╛рдПрдВ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдЫреВрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣рдо рд╢рддрд░рдВрдЬ рдХреЗ рдореБрдЦреМрдЯреЗ рдХреЗ рд╕рд╛рде рд╕рд╣реА рддрд╕реНрд╡реАрд░ рдлреЗрдВрдХрддреЗ рд╣реИрдВред рд╣рдо 30.1 рдПрдлрдкреАрдПрд╕ рдХреА рджрд░ рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред



рдЗрдВрдЯреЗрд▓ рдХреЛрд░ 2 рдбреБрдУ рдИ 7500 (2.93 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ) рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдЪрд╛рд░реНрдЯ

рдЫрд╡рд┐



рдПрдХ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░, рдПрдХ рджреЛрд╣рд░реЗ рдХреЛрд░ рдкреЗрдВрдЯрд┐рдпрдо 2.8 рдЧреАрдЧрд╛рд╣рд░реНрдЯреНрдЬ, рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдереЗ: рдПрдХ рдореБрдЦреМрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 6.8 рдлреНрд░реЗрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ shader 4.7 рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реБрдП, AS3 2.9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓-рдмрд╛рдп-рдкрд┐рдХреНрд╕реЗрд▓ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдпрд╣рд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ shader рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рдФрд░ рднреА рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рд╣реАрди рдерд╛ред



Pentium 2.8 GHz рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдЪрд╛рд░реНрдЯ

рдЫрд╡рд┐



рдиреАрдЪреЗ рдкрдВрдХреНрддрд┐: рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╕рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ ActionScript 3.0 рдиреЗ рдирд┐рдореНрди-рд╕реНрддрд░ рдХреЗ рд╢реЗрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рд╕рд╛рдмрд┐рдд рдХреА рд╣реИред рдПрдХ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдп рдЬрд╣рд╛рдВ рд╢реЗрдб рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рдерд╛ред



All Articles