рдЕрдкрдиреЗ рдХрд░рд┐рдпрд░ рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рддрдХрдиреАрдХреА рдХрд▓рд╛рдХрд╛рд░ рдХрд╛рд╕реНрдЯрд┐рдХ рдХреЗ рдкреНрд░рд╢рдВрд╕рдиреАрдп рдкреНрд░рддрд┐рдмрд┐рдВрдм рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рдЯреНрд╡рд┐рдЯрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдПрдХ рдореБрдЦреНрдп рдХрд╛рд░рдг рдкреНрд░реЗрд░рдгрд╛ рдХреА рдЕрдВрддрд╣реАрди рдзрд╛рд░рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЗрд╕рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ, рдлреНрд▓реЛрд░рд┐рдпрди рдЧреЗрд▓рдЬрдирд▓рд┐рдЪрд░ (рдЯреНрд╡рд┐рдЯрд░ рдкрд░
kolyaTQ ) рдиреЗ
рд╢реЗрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХрддрд╛ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХрд╛рд╕реНрдЯрд┐рдХ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдПрдХ GIF рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред рдкреЛрд╕реНрдЯ (рдиреАрдЪреЗ рдкреНрд░рд╕реНрддреБрдд) рдиреЗ рдЬрд▓реНрджреА рд╕реЗ 1.5 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП, рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд░реБрдЪрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рд▓рдВрдмреА рдФрд░ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЖрдХрд░реНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реВрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╡реЙрд▓реНрдпреВрдореЗрдЯреНрд░рд┐рдХ рд╡рд╛рдпреБрдордВрдбрд▓реАрдп рдкреНрд░рдХрд╛рд╢ рдХреЗ рдмрд┐рдЦрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ [рд╣реИрд░реЗрдмреЗ рдкрд░
рдЕрдиреБрд╡рд╛рдж ] рдФрд░
рдЙрд▓рдЯрд╛ рдХрд┐рдиреЗрдореИрдЯрд┐рдХреНрд╕ [рд╣реИрдмреЗ рдкрд░ рдЕрдиреБрд╡рд╛рдж рдХрд╛
рдкрд╣рд▓рд╛ рдФрд░
рджреВрд╕рд░рд╛ рднрд╛рдЧ), рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рдФрд░ рдкреНрдпрд╛рд░рд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рдкреНрд░рд▓реЛрднрди рдХрд╛ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
рдлреНрд▓реЛрд░рд┐рдпрди рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХрддрд╛ рдкреИрдХреЗрдЬ рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИред
рдХрд╛рд╕реНрдЯрд┐рдХ рдХреНрдпрд╛ рд╣реИ
рдЖрдк
рдХрд╛рд╕реНрдЯрд┐рдХ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ
рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЖрдк рдЗрд╕ рдЖрд╢рдп рдХрд╛ рдкреНрд░рддрд┐рджрд┐рди рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рд╕реНрдЯрд┐рдХ, рдШреБрдорд╛рд╡рджрд╛рд░ рд╕рддрд╣реЛрдВ рдХреЗ рдХрд╛рд░рдг рдкреНрд░рдХрд╛рд╢ рдХреЗ рдкреНрд░рддрд┐рдмрд┐рдВрдм рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХреЛрдИ рднреА рдШреБрдорд╛рд╡рджрд╛рд░ рд╕рддрд╣ рд▓реЗрдВрд╕ рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рдкрд░ рдмрд┐рдЦреЗрд░рддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдмрд╕реЗ рдЖрдо рдореАрдбрд┐рдпрд╛ рдЧреНрд▓рд╛рд╕ рдФрд░ рдкрд╛рдиреА рд╣реИ, рдЬреЛ рддрдерд╛рдХрдерд┐рдд
рдХрд╛рд╕реНрдЯрд┐рдХ рддрд░рдВрдЧреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
рдХрд╛рд╕реНрдЯрд┐рдХ рдЕрдиреНрдп рд░реВрдк рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЗрдВрджреНрд░рдзрдиреБрд╖, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдСрдкреНрдЯрд┐рдХрд▓ рдШрдЯрдирд╛ рд╣реИ рдЬреЛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдкреНрд░рдХрд╛рд╢ рдмрд╛рд░рд┐рд╢ рдХреА рдмреВрдВрджреЛрдВ рдореЗрдВ рдЕрдкрд╡рд░реНрддрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рдЦреНрддреА рд╕реЗ рдмреЛрд▓рдирд╛, рдпрд╣ рдХрд╛рд╕реНрдЯрд┐рдХ рд╣реИред
рдкреНрд░рднрд╛рд╡ рдХрд╛ рдПрдирд╛рдЯреЙрдореА
рдХрд╛рд╕реНрдЯрд┐рдХ рддрд░рдВрдЧреЛрдВ рдХреА рдПрдХ рдкрд╣рдЪрд╛рдирдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЪрд▓рддреА рд╣реИ; рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЙрд╕реЗ рджреЗрдЦрд╛ рдЕрдЧрд░ рдЖрдкрдиреЗ рдХрднреА рдкреВрд▓ рдХреЗ рдиреАрдЪреЗ рджреЗрдЦрд╛ред рдПрдХ рдЕрд╕рд▓реА рдХрд╛рд╕реНрдЯрд┐рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдХреА рдХрдИ рдХрд┐рд░рдгреЛрдВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдлреНрд▓реЛрд░рд┐рдпрди рдПрдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдПрдХ рдкреНрд░рд╢рдВрд╕рдиреАрдп рдкреНрд░рднрд╛рд╡ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред рдЕрдкрдирд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдИ рдЧрдИ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛,
рдУрдкрдирдЧреИрдорд░реНрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдкрддреНрддрд┐ рдЬреЛ рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдХрд╛рд╕реНрдЯрд┐рдХ рдкреИрдЯрд░реНрди
рдирд┐рд░реНрдмрд╛рдз рд╣реИ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рджреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕реАрдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ рд╣рдо рдмрдбрд╝реА рд╕рддрд╣реЛрдВ рдкрд░ рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдмрдирд╛рд╡рдЯ рдХреЛ рдмрд┐рдирд╛ рдЖрдБрд╕реВ рдХреЗ рдлреИрд▓рд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ рдЬреЛ рднреНрд░рдо рдХреЛ рдирд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдмрдирд╛рд╡рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж,
рдлреНрд▓реЛрд░рд┐рдпрди рдиреЗ рддреАрди рдХрджрдо рдЙрдард╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛:
- рдореЙрдбрд▓ рдХреА рд╕рддрд╣ рдкрд░ рджреЛ рдмрд╛рд░ рдХрд╛рд╕реНрдЯрд┐рдХ рдкреИрдЯрд░реНрди рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рд╣рд░ рдмрд╛рд░ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдФрд░ рдЧрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП
min
рд╕рдВрдЪрд╛рд▓рдХ рдХреЗ рд╕рд╛рде рджреЛ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рдПрдВ- рдирдореВрдирд╛ рд▓реЗрддреЗ рд╕рдордп RGB рдЪреИрдирд▓ рдЕрд▓рдЧ рдХрд░реЗрдВред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдПрдХрддрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╢реЗрдбрд░ рдХреНрд░рд┐рдПрд╢рди
рдкрд╣рд▓рд╛ рдХрджрдо рдПрдХ рдирдпрд╛ shader рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдЪреВрдБрдХрд┐ рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ 3 рдбреА рдЧреЗрдо рдореЗрдВ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛ рднреА рд╣реИ, рдпрд╣
рд╕рддрд╣ рдХреА рдЫрд╛рдпрд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╕рд░рдлреЗрд╕ рд╢реЗрдбреНрд╕ рдпреВрдирд┐рдЯреА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╢реЗрдбреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВ (рдЬреИрд╕реЗ рдХрд┐ рдЕрдирд▓рд┐рдЯ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП
рд╡рд░реНрдЯреЗрдХреНрд╕ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рд╢реЗрдбреНрд╕ , рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдХреЗ
рд╕реНрдХреНрд░реАрди рд╢реЗрдбреНрд╕ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдСрдл рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП
рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╢реЗрдбреНрд╕ )ред
рдирдИ рд╕рддрд╣ shader рдореЗрдВ рдмрд╕ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ shader рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реА рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рд╣реИред рджреВрд╕рд░реЗ, рдпрд╣ рд╡рд╣ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕реНрдХреЗрд▓ рдФрд░ рдСрдлрд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЪрд▓реЛ рджреЛ
shader рдЧреБрдг рдмрдирд╛рддреЗ
рд╣реИрдВ :
Properties { ... [Header(Caustics)] _CausticsTex("Caustics (RGB)", 2D) = "white" {}
рдФрд░ рдЗрд╕реА
Cg рдЪрд░ :
sampler2D _CausticsTex; float4 _Caustics_ST;
рд╢реЗрдбрд░ рдЧреБрдг рдПрдХрддрд╛ рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реАрдХреНрд╖рдХ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рд╕рдВрдмрдВрдзрд┐рдд
Cg рдЪрд░ рд╕реНрд╡рдпрдВ рдорд╛рди рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ shader рдХреЛрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ,
_Caustics_ST
рд╣реИ,
_Caustics_ST
рдЗрд╕рдореЗрдВ рдЪрд╛рд░ рдорд╛рди рд╣реИрдВред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХреЗ рдирдореВрдиреЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЕрд░реНрдерд╛рддреН:
_Caustics_ST.x
: рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдкреИрдорд╛рдирд╛;_Caustics_ST.y
: Y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдкреИрдорд╛рдирд╛;_Caustics_ST.z
: рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рд╡рд┐рд╕реНрдерд╛рдкрди;_Caustics_ST.w
: Y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рд╡рд┐рд╕реНрдерд╛рдкрди;
рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ _Caustics_ST рдХреНрдпреЛрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ?рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢реЗрдбрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдереЛрдбрд╝рд╛ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рддреНрдпрдп _ST
рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рджреЗрдЦ _ST
ред рдПрдХрддрд╛ рдореЗрдВ, _ST
рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдирд╛рд╡рдЯ рдХреЗ рдирдореВрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк _MainTex_ST
рд╡реЗрд░рд┐рдПрдмрд▓ _MainTex_ST
, рддреЛ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЙрдбрд▓ рдХреЛ рдмрдирд╛рд╡рдЯ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдЖрдХрд╛рд░ рдФрд░ рдСрдлрд╕реЗрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдорддреМрд░ рдкрд░ _ST
рдЪрд░ _ST
рдЧреБрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реАрдХреНрд╖рдХ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЗрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдмрдирд╛рд╡рдЯ рдХреЛ рджреЛ рдмрд╛рд░ рдирдореВрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рд░ рдмрд╛рд░ рдПрдХ рдЕрд▓рдЧ рдкреИрдорд╛рдиреЗ рдФрд░ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рдеред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдореЗрдВ рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдирдореВрдиреЗ рдХреА рдмрдирд╛рд╡рдЯ
рдкреНрд░рддреНрдпреЗрдХ
рд╕рддрд╣ рд╢реЗрдбрд░ рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░
surf
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рдВрдЧ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред "рдорд╛рдирдХ"
surf
рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
void surf (Input IN, inout SurfaceOutputStandard o) {
рдЕрдВрддрд┐рдо рд░рдВрдЧ рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╢реЗрдбрд░ рдХреЛ
SurfaceOutputStandard
рдирд╛рдордХ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢реБрд░реВ рдФрд░ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ
Albedo
рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рд╕рдлреЗрдж рд░реЛрд╢рдиреА рд╕реЗ рд░реЛрд╢рди рдХреА рдЧрдИ рд╡рд╕реНрддреБ рдХреЗ рд░рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдирд╡ рдирд┐рд░реНрдорд┐рдд рд╕рддрд╣ рд╢реЗрдбрд░ рдореЗрдВ, рдПрд▓реНрдмрд┐рдбреЛ рдХреЛ
_MainTex
рдирд╛рдордХ рдмрдирд╛рд╡рдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХрд╛рд╕реНрдЯрд┐рдХ рдкреНрд░рднрд╛рд╡ рдореМрдЬреВрджрд╛ рдмрдирд╛рд╡рдЯ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ
_CausticsTex
рдореЗрдВ рдмрдирд╛рд╡рдЯ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдирдореВрдиреЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпреВрд╡реА рдУрд╡рд░рд▓реЗ рдирд╛рдордХ рдПрдХ рддрдХрдиреАрдХ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ рдмрдирд╛рд╡рдЯ рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдирдореВрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣
uv_MainTex
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - 3 рдбреА рдореЙрдбрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╢реАрд░реНрд╖ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдЪрд░
float2
, рдФрд░ рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рдордиреНрд╡рдп рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдкрд░ рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХреЛ рдлреИрд▓рд╛рдиреЗ рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
_Caustics_ST
рдХреЛ рд╕реНрдХреЗрд▓ рдФрд░ рдСрдлрд╝рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
_Caustics_ST
рдХрд╛ рдЙрдкрдпреЛрдЧ
_Caustics_ST
рд╣реИред
void surf (Input IN, inout SurfaceOutputStandard o) {
рдпрджрд┐ рдЕрд▓реНрдмреЗрдбреЛ 1 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рдП рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ, рд╣рдо рджреЛ рдмрдирд╛рд╡рдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд░рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рдХреЗ рдмреАрдЪ рд╣реИ
рдХреЛ
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреБрдЫ рдореВрд▓реНрдп рдЗрд╕ рдЕрдВрддрд░рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
рдкреБрд░рд╛рдиреЗ рд╢реЗрдбреНрд╕ рдореЗрдВ, рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ
рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ ред рдпрджрд┐ рдкрд┐рдХреНрд╕реЗрд▓ рд░рдВрдЧ рдорд╛рди рдПрдХрддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдкреНрд░рднрд╛рд╡ рдЕрдкрдиреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ "рдлреИрд▓" рдФрд░ рдкрдбрд╝реЛрд╕реА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдмрд╣реБрдд рдЙрдЬреНрдЬреНрд╡рд▓ рд╕реНрдкреЗрдХреБрд▓рд░ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкреНрд░рднрд╛рд╡ рдХреЗрд╡рд▓ рдПрдХ рд╕рддрд╣ shader рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП, рдХреИрдорд░реЗ рдореЗрдВ
рдПрдЪрдбреАрдЖрд░ рдЪрд╛рд▓реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рдВрдкрддреНрддрд┐
рдЙрдЪреНрдЪ рдЧрддрд┐рд╢реАрд▓ рд░реЗрдВрдЬ рдХреЗ рд▓рд┐рдП рд╣реИ ; рдпрд╣ рд░рдВрдЧ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрдбрд╝реЛрд╕реА рдкрд┐рдХреНрд╕рд▓ рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░рдВрдЧреЛрдВ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╛рдж рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рднрд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдПрдХрддрд╛ рдХрд╛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реНрдЯреИрдХ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмреНрд▓реВрдо рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реИ рдЬреЛ рдмрд╕ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпреВрдирд┐рдЯреА рдмреНрд▓реЙрдЧ рдкрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:
PostFX v2 - рдЕрджреНрднреБрдд рджреГрд╢реНрдп, рдЙрдиреНрдирдд ред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдгрд╛рдо рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ:
рдПрдирд┐рдореЗрдЯреЗрдб рдХрд╛рд╕реНрдЯрд┐рдХ
рдХрд╛рд╕реНрдЯрд┐рдХ рдХреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рдХреИрд╕реЗ рдЪрд▓рддреА рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рд╡реЗ рдХреЗрд╡рд▓ рдПрдХ рджреВрд╕рд░реА рдмрдирд╛рд╡рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ рдХреА рд╕рддрд╣ рдкрд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИрдВред
_Time
рдореЗрдВ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдПрдиреАрдореЗрд╢рди рдПрдХрддрд╛ рд╕рдВрдкрддреНрддрд┐
_Time
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрддрдорд╛рди рдЧреЗрдо рд╕рдордп рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╕рдореАрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдордп рдЬреЛрдбрд╝реЗрдВред
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЗрд╡рд▓ рдмрдирд╛рд╡рдЯ рдХреЛ рдСрдлрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред
_Time.y
рдлрд╝реАрд▓реНрдб рдореЗрдВ
рд╕реЗрдХрдВрдб рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЦреЗрд▓ рдХрд╛ рд╕рдордп рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдмрд╣реБрдд рддреЗрдЬ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдПрдХ рдХрд╛рд░рдХ рд╕реЗ рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдк
float2
рдХреЗ
_CausticsSpeed
рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдКрдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХреЛ рд╕рд╛рдЗрдирд╕реЙрдЗрдб рдореЗрдВ рдХрдВрдкрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣рд╛рдВ рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкреНрд░рднрд╛рд╡ рдХреЛ рд╕рд╛рдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорд╛рдирдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдХрд╛рд╕реНрдЯрд┐рдХ рдкреНрд░рддрд┐рдмрд┐рдВрдмреЛрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рдЕрднреА рднреА рдмрд╣реБрдд рдФрд╕рдд рджрд░реНрдЬреЗ рдХреЗ рд╣реИрдВред рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ: рдкреНрд░рддрд┐рдмрд┐рдВрдмреЛрдВ рдХреЛ рд╕реБрдВрджрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдмрд╣реБрдд рдХреБрдЫ рд╣реИред
рдХрдИ рдирдореВрдиреЗ
рдкреНрд░рднрд╛рд╡ рдЬреАрд╡рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХрд╛ рдирдореВрдирд╛ рдПрдХ рдмрд╛рд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рджреЛ рдмрд╛рд░ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдКрдкрд░ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧрддрд┐ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо
_Caustics_ST
рдФрд░
_CausticsSpeed
рдЧреБрдгреЛрдВ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рджреЛ рдмрдирд╛рд╡рдЯреЛрдВ рдХреЗ рдирдореВрдиреЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдорд╛рдиреЗ, рд╡рд┐рд╕реНрдерд╛рдкрди рдФрд░ рдЧрддрд┐ рд╣реЛ:
[Header(Caustics)] _CausticsTex("Caustics (RGB)", 2D) = "white" {}
рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдХрд╛рд╕реНрдЯрд┐рдХ рдирдореВрдиреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ
min
рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдФрд╕рдд рдореВрд▓реНрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдмрджрд▓рд╛рд╡ рд╕реЗ рдмрд╣реБрдд рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИ:
рдХреЛрдб рдХреЛ рд╕реБрдВрджрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд╛рд╕реНрдЯрд┐рдХ рд╕реИрдВрдкрд▓рд┐рдВрдЧ рдХреЛрдб рдХреЛ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдореЗрдВ рднреА рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ:
RGB рдкреГрдердХреНрдХрд░рдг
рдЕрдЪреНрдЫрд╛ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд╕реНрдЯрд┐рдХ рдкреНрд░рддрд┐рдмрд┐рдВрдмреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рдЪрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рд╕реНрд▓рд╛рдЗрд╕ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реБрдП, рд╡рд┐рднрд┐рдиреНрди рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкрд╛рдиреА рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдореЗрдВ "рд╡рд┐рднрд╛рдЬрд┐рдд" рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рднрд╛рд╡ рдХреЛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдирдореВрдиреЗ рдХреЛ рддреАрди рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдПред рд▓рд╛рд▓, рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рдЪреИрдирд▓реЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдирдореВрдирд╛ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдПрдХ рд░рдВрдЧ рдмреЗрдореЗрд▓ рдорд┐рд▓рддрд╛ рд╣реИред
рдЖрдЗрдП
_SplitRGB
рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЬреЛ
_SplitRGB
:
_SplitRGB
рдкреНрд░рднрд╛рд╡ рдХреА рддрд╛рдХрдд рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ:
рдЖрд░рдЬреАрдмреА рдЪреИрдирд▓реЛрдВ рдХреА рдСрдлрд╕реЗрдЯ рдХреА рд░рд╛рд╢рд┐ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рд░рд▓ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рднреА, рдПрдХ рдмрд╣реБрдд рд╣реА рдареЛрд╕ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:
рдирд┐рд╖реНрдХрд░реНрд╖ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб
рдпрджрд┐ рдЖрдк рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╣рдЬ рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ, рддреЛ рдЖрдкрдХреЛ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ
рдЖрд╡рдзрд┐рдХ рдХрд╛рд╕реНрдЯрд┐рдХ рдмрдирд╛рд╡рдЯ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕ рдмреАрдЪ,
рдлреНрд▓реЛрд░рд┐рдпрди рдЕрдкрдиреЗ рдХрд╛рд╕реНрдЯрд┐рдХ рд╢реЗрдбрд░ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдиреЗ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░рд╛ рдкреИрдХреЗрдЬ рдкреИрдЯреНрд░рд┐рдпрди рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рдореЗрдВ рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдкрддреНрддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкреИрдХреЗрдЬ рдХреЛ рдпреВрдирд┐рдЯреА 2019.2 рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реНрдЯреИрдХ v2 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред