рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд╣рд▓реЗ рд╣реА рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдкрд┐рдХреНрд╕реАрдЬ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝реА рдФрд░ рджреЗрд╢реА рдЧрдгрд┐рдд рдкрджреНрдзрддрд┐ рдХреЛ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЬреИрд╕реЗ substrac
, add
, merge
divide
, multiply
ред
рдЙрджрд╛рд╣рд░рдг рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдорд╛рдорд▓рд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛
var a = from.getGlobalPosition();
var b = target.getGlobalPosition();
var ab = {x:a.x-b.x,y:a.y-b.y};
рдХреЗрд╡рд▓ рдПрдХ рдкрдВрдХреНрддрд┐ рдкрдардиреАрдпред
var diff = from.getGlobalPosition().substrac( target.getGlobalPosition() );
рдХреНрдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреА рдЯреАрдо рдХреА рдЯреВрдбреВ рд╕реВрдЪреА рдореЗрдВ рд╣реИ? рд╢рд╛рдпрдж рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛?
рдпрд╣ рдХрдИ рдмрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИ:
рдФрд░ рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдореВрд▓ рд░реВрдк рд╕реЗ "рд╣рдо рдПрдХ рдЧрдгрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдкрд┐рдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ" рдкрд░ рдЙрддрд░рд╛ред
рдпрджрд┐ рдЖрдк рдкрд┐рдХреНрд╕реА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрд╛рд╡/рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдХрдХреНрд╖рд╛ рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ( subtract(a, b)
рдХреЗ рдмрдЬрд╛рдп a.subtract(b)
)ред рдпреБрдЧрд▓ рдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдХрд┐ рд▓реЛрдЧ рд╡реИрд╕реЗ рднреА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЧрдгрд┐рдд рдХреЗ рдХрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдкрд┐рдХреНрд╕реА рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рдордЬрдмреВрдд рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реА рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЧрдгрд┐рдд рд▓рд┐рдм рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд╡реИрд╕реЗ рднреА рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╣реЛрдЧрд╛ред
рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,
рдореБрдЭреЗ subtract(a, b)
рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВ рд╕реНрдерд╛рдиреАрдп рдХреЙрд▓ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддрд┐рднрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЬреЛ рдореИрдВ рдХрд░реВрдВрдЧрд╛ред
рдореБрдЭреЗ рдХреЗрд╡рд▓ pixi.Point
рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЧрдгрд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдЕрдЧреНрд░рд┐рдо рдирд╣реАрдВ рд╣реИред
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ @pixi/unsafe-eval
рдирд╛рдордХ рдПрдХ рдкреИрдХреЗрдЬ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╕реАрдПрд╕рдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ new Function
рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЬрдмрдХрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдпрд╣ _not_ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓реЛрдВ ( pixi.js
& pixi.js-legacy
) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рди рд╣реА рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдк-рдкреИрдХреЗрдЬ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рдо рдирдпрд╛ рдЧрдгрд┐рдд рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдВрднрд╡рддрдГ @pixi/math-extras
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд-eval), рд▓реЗрдХрд┐рди рджреЗрд╡ рдЧрдгрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдСрдкреНрдЯ-рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдмреНрд▓реЛрдЯ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрдгрд┐рдд рдХреЗ рдХрдИ рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧрдгрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдкреНрд▓рдЧрдЗрди рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдиреЗ рднреА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд/рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рд╣реИред
рд╡рд┐рдЪрд╛рд░?
@ рдкрд┐рдХреНрд╕реА/рдЧрдгрд┐рдд-рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реИ!
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд┐рдХреНрд╕реА рдЬреНрдпрд╛рджрд╛рддрд░ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕рднреА рдЪреАрдЬреЛрдВ рдкрд░ рдЕрдзрд┐рднрд╛рд░ рд╕реЗ рдмрдЪреЗрдВред
рдореЗрд░реЗ рд▓рд┐рдП, рдХреБрдЫ KO рдпрд╛ Mo рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд╕реЗрд╡ рдХрд░рдирд╛ рдореЗрд░реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ред
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рджреЗрдЦрдирд╛ рдЕрджреНрднреБрдд рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рджрд┐рди рдПрдХ рдЧрдгрд┐рдд рдкреНрд▓рдЧрдЗрди PIXI-Math
рдЬреЛ рд╕рднреА PIXI рд╡рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЧрдгрд┐рдд рд╡рд┐рдзрд┐ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
ObservablePoint
, Matrix
, Point
...
рдореИрдВ рдЙрди рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдЬреЛ рдкрд┐рдХреНрд╕реА рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд╕рд╛рди рдПрдирд┐рдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬреНрдпрд╛рджрд╛рддрд░ Point
local
рдФрд░ global
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдлрд┐рд▓рд╣рд╛рд▓ рдХреЛрд░ рдЯреАрдо рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдбрд╝рд╛рди рдореЗрдВ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк @djmisterjon!), рддреЛ рдкреИрдХреЗрдЬ рдХреЛ рдмрд┐рд▓реНрдб/рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ, рдореИрдВ рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛, рдореБрдЭреЗ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдпрд╣ рдореЗрд░реЗ рдкрд┐рдХреНрд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рднреА рдХрд╛рдо рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЕрддрд┐рднрд╛рд░рд┐рдд рд╣реВрдВред
рдореИрдВ рдЖрдкрдХреА рддрд░рд╣ рд╕рднреА рдкрд░рд┐рдирд┐рдпреЛрдЬрди рддрдХрдиреАрдХ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред :)
рдпрджрд┐ рдЖрдк рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреИрдХреЗрдЬ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдорд┐рдХреНрд╕рд┐рди-* рдкреИрдХреЗрдЬ рдпрд╛ рдХреИрдирд╡рд╛рд╕-рдХрдгреЛрдВ рдХреА рддрд░рд╣ рдХреБрдЫ рджреЗрдЦреЗрдВред рдпреЗ рдореМрдЬреВрджрд╛ рд╡рд░реНрдЧреЛрдВ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА, рдЙрди рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ @englercj рдиреЗ рдкреЛрд╕реНрдЯ рдХрд┐рдП рд╣реИрдВред рдЖрдпрдд, рдмрд┐рдВрджреБ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдмреЗрд╣рддрд░реАрди рд╕реБрдЭрд╛рд╡ рд╣реИрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рд╛рд▓ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЧреЗ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ
@pixi/unsafe-eval
рдирд╛рдордХ рдПрдХ рдкреИрдХреЗрдЬ рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╕реАрдПрд╕рдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗnew Function
рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЬрдмрдХрд┐ рдпрд╣ рдкреИрдХреЗрдЬ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рдпрд╣ _not_ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓реЛрдВ (pixi.js
&pixi.js-legacy
) рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рди рд╣реА рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдк-рдкреИрдХреЗрдЬ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИредрдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рд╣рдо рдирдпрд╛ рдЧрдгрд┐рдд рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╕рдВрднрд╡рддрдГ
@pixi/math-extras
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдВрдбрд▓ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд-eval), рд▓реЗрдХрд┐рди рджреЗрд╡ рдЧрдгрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдСрдкреНрдЯ-рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдмреНрд▓реЛрдЯ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯред рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрдгрд┐рдд рдХреЗ рдХрдИ рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИредрд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧрдгрд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдкреНрд▓рдЧрдЗрди рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдиреЗ рднреА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд/рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдирд╣реАрдВ рдЙрдард╛рдпрд╛ рд╣реИред
рд╡рд┐рдЪрд╛рд░?