рдЕрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдВрдЬрди рдореЗрдВ рд░реЗрдВрдбрд░ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдЖрд░реЗрдЦрдг


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

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

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

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реАрдЦреЗрдВрдЧреЗ:

  • рдХреБрдВрджреЛрдВ рдХреЗ рд╕рд╛рде рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓рдХреНрд╖реНрдп рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
  • рдЬрд╛рд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рд░реЗрдВрдбрд░ рд▓рдХреНрд╖реНрдп
  • рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдкрд░ рдмрдирд╛рд╡рдЯ рдмрдирд╛рдПрдВ
  • рдЧреЗрдордкреНрд▓реЗ рдХреЗ рджреМрд░рд╛рди рдмреНрд░рд╢ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рдмрдирд╛рд╡рдЯ рдмрджрд▓реЗрдВ

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

рдХрд╛рдо рдкрд░ рд▓рдЧрдирд╛


рдЖрдЗрдП рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВ (рдЖрдк рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ )ред рдЙрдиреНрд╣реЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ, CanvasPainterStarter рдкрд░ рдЬрд╛рдПрдВ рдФрд░ CanvasPainter.uproject рдЦреЛрд▓реЗрдВред рдпрджрд┐ рдЖрдк Play рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦреЗрдВрдЧреЗ:


рдордзреНрдп (рдХреИрдирд╡рд╛рд╕) рдореЗрдВ рд╡рд░реНрдЧ рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдо рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗред рдмрд╛рдИрдВ рдУрд░ UI рддрддреНрд╡ рд╡рд╣ рдмрдирд╛рд╡рдЯ рд╣реЛрдЧреА рдЬрд┐рд╕реЗ рд╣рдо рдЦреАрдВрдЪрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХрд╛ рдЖрдХрд╛рд░ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдзрд┐ рдХреЛ рджреЗрдЦреЗрдВред

рдбреНрд░рд╛рдЗрдВрдЧ рд╡рд┐рдзрд┐


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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдпреВрд╡реА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдПрдХ рдкрд░рд┐рдкреВрд░реНрдг рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╣реИ, рддреЛ рдХреЗрдВрджреНрд░ рдореЗрдВ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдорд╛рди (0.5, 0.5) рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдпрджрд┐ рд░реЗрдЦрд╛ рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдХреЛ рдкрд╛рд░ рдХрд░рддреА рд╣реИ, рддреЛ рд╣рдореЗрдВ рдореВрд▓реНрдп (1, 1) рдорд┐рд▓реЗрдЧрд╛ред рдлрд┐рд░ рдЖрдк рдбреНрд░рд╛рдЗрдВрдЧ рдХреА рдЬрдЧрд╣ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЧрдгрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


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

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

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рд░реЗрдВрдбрд░ рдЯрд╛рд░реНрдЧреЗрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧреАред

рдХреИрдирд╡рд╛рд╕ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдПрдБ


рд╕рд╛рдордЧреНрд░реА рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ M_Canvas рдЦреЛрд▓реЗрдВред

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо рдмреНрд▓рдВрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдмрдирд╛рдПрдВрдЧреЗред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдмрдирд╛рд╡рдЯ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╣рдо рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ TextureSampleParameter2D рдмрдирд╛рдПрдБ рдФрд░ рдЗрд╕реЗ RenderTarget рдХрд╣реЗрдВ ред рдлрд┐рд░ рдЗрд╕реЗ BaseColor рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред


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

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

рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдмрдирд╛рдирд╛


рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВред рдкрд╣рд▓рд╛: Add New \ Materials & Textures \ Render Target рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдХреНрд░рд┐рдПрдЯ рдХрд░рдирд╛ ред рдпрд╣ рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рдПрдХрд╛рдзрд┐рдХ рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдХреЛ рд╕рдорд╛рди рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╣рдореЗрдВ рдХрдИ рдХреИрдирд╡рд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреИрдирд╡рд╕ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

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

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


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


рдЗрд╕рдХреЗ рдмрд╛рдж Clear Render Target 2D рдиреЛрдб рдЖрддрд╛ рд╣реИред рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдХрд╛ рд░рдВрдЧ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрд╕ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдкрд╖реНрдЯ рд░рдВрдЧ (0.07, 0.13, 0.06) рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рдВрдкреВрд░реНрдг рд░реЗрдВрдбрд░ рд▓рдХреНрд╖реНрдп рд╣рд░рд╛ рд░рдВрдЧ рднрд░ рджреЗрдЧрд╛ред


рдЕрдм рд╣рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдЬрд╛рд▓ рдкрд░ рд░реЗрдВрдбрд░ рд▓рдХреНрд╖реНрдп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдбрд┐рд╕реНрдкреНрд▓реЗ


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


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбрд╛рдпрдирд╛рдорд┐рдХ рдордЯреЗрд░рд┐рдпрд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдиреЛрдб рдмрдирд╛рдПрдБ рдФрд░ M_Canvas рдХреЗ рд▓рд┐рдП рдореВрд▓ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВред рддреЛ рд╣рдо M_Canvas рдХрд╛ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдПрдВрдЧреЗ ред


рдЗрд╕рдХреЗ рдмрд╛рдж, Set Texture Parameter Value рдиреЛрдб рдкрд░ рдЬрд╛рдПрдБ рдФрд░ Parameter Name рдХреЛ RenderTarget рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП рд╣рдо рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдЯреЗрдХреНрд╕рдЯрд╛рдЗрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЯрд╛рд░реНрдЧреЗрдЯ рдЯрд╛рд░рдЧреЗрдЯ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗред


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


рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреИрдирд╡рд╛рд╕ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреНрд░рд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдмреНрд░рд╢ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдПрдБ


рд╕рд╛рдордЧреНрд░реА рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВред рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдПрдБ M_Brush рдФрд░ рдЗрд╕реЗ рдЦреЛрд▓реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ Blend Mode рдХреЛ Translucent рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред рдпрд╣ рд╣рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд╕рд╛рде рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред


рдХреИрдирд╡рд╛рд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдмреНрд░рд╢ рдореЗрдВ рдмреНрд░рд╢ рдХреЗ рд▓рд┐рдП рдмрдирд╛рд╡рдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ TextureSampleParameter2D рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ BrushTexture рдирд╛рдо рджреЗрдВ ред рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:


рдЕрдкреНрд▓рд╛рдИ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ M_Brush рдХреЛ рдмрдВрдж рдХрд░реЗрдВ ред

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


рдЗрд╕рдХреЗ рдмрд╛рдж, рдмрдирд╛рдПрдБ рдбрд╛рдпрдирд╛рдорд┐рдХ рдордЯреЗрд░рд┐рдпрд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдиреЛрдб рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдкреЗрд░реЗрдВрдЯреНрд╕ рдХреЛ M_Canvas рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред


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

рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдкрд░ рдмреНрд░рд╢ рдкреЗрдВрдЯрд┐рдВрдЧ


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

  • BrushTexture: Texture 2D рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • BrushSize: рдлреНрд▓реЛрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • рдЖрд╣рд░рдг: рд╡реЗрдХреНрдЯрд░ 2 рдбреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ


рдмреНрд░рд╢ рдЦреАрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдЗрд╕рдХреА рдмрдирд╛рд╡рдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рд░реНрдХрд┐рдЯ рдмрдирд╛рдПрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ BrushTexture рдХреЛ Parameter рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИред


рдЕрдм рд╣рдореЗрдВ рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдореЗрдВ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрдпрдирд┐рдд рдиреЛрдб рдмрдирд╛рдПрдВ:


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

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


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


рдлрд┐рд░ рд╣рдо рд╕рдм рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:


рдЕрдВрдд рдореЗрдВ, рд╣рдореЗрдВ рдЙрд╕ рдЗрдВрдЬрди рдХреЛ рдмрддрд╛рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рдо рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд░реЗрдВрдбрд░ рдЯрд╛рд░рдЧреЗрдЯ рдиреЛрдб рдореЗрдВ рдПрдВрдб рдбреНрд░реЙ рдХреИрдирд╡рд╛рд╕ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:


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

рдФрд░ рдЗрд╕ рдкрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдлрдВрдХреНрд╢рди рддреИрдпрд╛рд░ рд╣реИред рд╕рдВрдХрд▓рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ BP_Canvas рдмрдВрдж рдХрд░реЗрдВ ред рдЕрдЧрд▓рд╛ рдЪрд░рдг рдХреИрдорд░рд╛ рд╕реЗ рд░реЗрдЦрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рдХреИрдирд╡рд╛рд╕ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЪреМрд░рд╛рд╣рд╛ рд╣реБрдЖред

рдХреИрдорд░рд╛ рдбрд╛рдпрд░реЗрдХреНрдЯ рдЯреНрд░реЗрд╕


рдХреИрдирд╡рд╛рд╕ рдкрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдмреНрд░рд╢ рдмрдирд╛рд╡рдЯ рдФрд░ рдЖрдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмреНрд▓реВрдкреНрд░рд┐рдВрдЯ рдЪрд┐рд╣реНрди рдкрд░ рдЬрд╛рдПрдВ рдФрд░ BP_Player рдЦреЛрд▓реЗрдВред рдлрд┐рд░ BrushTexture рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ T_Brush_01 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рдФрд░ BrushSize рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ 500 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ ред рдЗрд╕рд▓рд┐рдП рд╣рдо 500 ├Ч 500 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдВрджрд░ рдХреА рдмреНрд░рд╢ рдЫрд╡рд┐ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред


рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рд▓рд╛рдЗрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред InputAxis рдкреЗрдВрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдмрдирд╛рдПрдБ:


рддреЛ рд╣рдо рдХреИрдорд░реЗ рд╕реЗ рд╕реАрдзреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд░реЗрдЦрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ, рдЬрдмрдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдкреЗрдВрдЯ рдХреЛ рд╕реМрдВрдкреА рдЧрдИ рдХреБрдВрдЬреА (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдмрд╛рдИрдВ рдорд╛рдЙрд╕ рдмрдЯрди рд╣реИ )ред

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


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

рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Collision UV рдиреЛрдб рдвреВрдВрдвреЗрдВ , рд╣рдореЗрдВ рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, LineTraceByChannel рдиреЛрдб рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЯреНрд░реЗрд╕ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ ред


рджреВрд╕рд░реЗ, Edit \ Project рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ , рдФрд░ рдлрд┐рд░ Engine \ Physics рдореЗрдВ ред рд╣рд┐рдЯ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рд╕рдорд░реНрдерди рдпреВрд╡реА рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред


рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд▓реЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдмрд╛рдПрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред


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


рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдмреНрд░рд╢ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред

рдмреНрд░рд╢ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓реЗрдВ


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


рдЬрдм рдЦрд┐рд▓рд╛рдбрд╝реА рдорд╛рдЙрд╕ рд╡реНрд╣реАрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ BrushSize рд╕реЗ рдЬреЛрдбрд╝ рдпрд╛ рдШрдЯрд╛рд╡ рдХрд░реЗрдЧрд╛ред рдкрд╣рд▓рд╛ рдЧреБрдгрди рдЬреЛрдбрд╝ рдпрд╛ рдШрдЯрд╛рд╡ рдХреА рджрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреНрд▓реИрдВрдк (рдлреНрд▓реЛрдЯ) рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмреНрд░рд╢ рдХрд╛ рдЖрдХрд╛рд░ 0 рд╕реЗ рдХрдо рдпрд╛ 1000 рд╕реЗ рдЕрдзрд┐рдХ рди рд╣реЛред

рд╕рдВрдХрд▓рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдореБрдЦреНрдп рд╕рдВрдкрд╛рджрдХ рдкрд░ рд▓реМрдЯреЗрдВред рдбреНрд░рд╛рдЗрдВрдЧ рдХрд░рддреЗ рд╕рдордп рдмреНрд░рд╢ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЙрд╕ рд╡реНрд╣реАрд▓ рдХреЛ рд╕реНрдкрд┐рди рдХрд░реЗрдВ ред


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

рдмреНрд░рд╢ рдХреА рдмрдирд╛рд╡рдЯ рдмрджрд▓реЗрдВ


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


рдлрд┐рд░ Textures рдореЗрдВ рддреАрди рддрддреНрд╡ рдмрдирд╛рдПрдВред рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

  • T_Brush_01
  • T_Brush_02
  • T_Brush_03


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

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


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


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

рд╕рдВрдХрд▓рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ BP_Payer рдХреЛ рдмрдВрдж рдХрд░реЗрдВ ред Play рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЯреЗрдХреНрд╕рдЪрд░ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред


рдЖрдЧреЗ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рд╣реИ?


рддреИрдпрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

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

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

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


All Articles