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

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

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

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

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

рдореИрдВ рд╕рд╣рдордд рдерд╛ рдХрд┐ рдПрдХ рдмреНрд▓реЙрдХ 80 рдкрд┐рдХреНрд╕реЗрд▓ рдЪреМрдбрд╝рд╛ рдФрд░ 48 рдкрд┐рдХреНрд╕реЗрд▓ рдКрдВрдЪрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ 3 рдбреА рджреБрдирд┐рдпрд╛ рдореЗрдВ 4 x 2.4 рдореАрдЯрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред 40 x 24 рдкрд┐рдХреНрд╕реЗрд▓ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдпрд╛рдиреА рджрд╕ рдмрд╛рд░, рд▓реЗрдХрд┐рди рддрд╕реНрд╡реАрд░ рдореЗрдВ рдпрд╣ рдЫреЛрдЯрд╛ рджрд┐рдЦрддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рд╕реНрддрд░ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдо (рдЫрд╡рд┐ рджрд╛рдИрдВ рдУрд░ рд░рдЦреА рдЧрдИ рд╣реИ):

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ html рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИ: рдбреЗрдЯрд╛ рдПрдВрдЯреНрд░реА рдлрд╝реАрд▓реНрдб рдФрд░ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрдиред рдЕрдЧрд▓рд╛, рдкрдврд╝рдиреЗ рдХреА рдЫрд╡рд┐ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, 3 рдбреА рд╡рд░реНрд▓реНрдб рд╕реНрдХреЗрд▓ рдореЗрдВ рдЪрд┐рддреНрд░ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд╕рд░рдгреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдФрд░ рдКрдкрд░реА рджрд╛рдПрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рдеред рдЗрд╕ рд╕рд░рдгреА рдХреЛ рдЧреЗрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд▓рд╛рдЗрдбрд░ рдХреА рд╕реВрдЪреА рдореЗрдВ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХ), рдЗрд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдХреЗ рд╕реНрдерд┐рд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рддрд╕реНрд╡реАрд░ рдкрд░ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди 2 рдбреА рдЫрд╡рд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдлреНрд░реЗрдо рдореЗрдВред рдпреЗ рдирдВрдмрд░ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдмреНрд▓реЙрдХ рдЧрдгрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдЕрдкрдиреЗ рдЖрдк рд╕реЗ, рдЗрди рдирдВрдмрд░реЛрдВ рдХреЛ рджреГрд╢реНрдп рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рдмреНрд▓реЙрдХ, рдЬреИрд╕реЗ рдХрд┐ рдХреЙрд▓рдо рдЬрд┐рд╕рдХреЗ рдмреАрдЪ рдЦрд┐рд▓рд╛рдбрд╝реА рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдЙрд╕реЗ рдирд╣реАрдВ рдЧрд┐рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд┐рди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрдгрдирд╛ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ - рдиреАрдЪреЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рдкрддрд▓реА рдХреНрд╖реИрддрд┐рдЬ рдкреНрд▓реЗрдЯреЗрдВ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдЪрд▓рддрд╛ рд╣реИред рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрджрдиреБрд╕рд╛рд░, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдирдВрдмрд░ рдЙрди рдкрд░ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЖрд░реЗрдЦ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ 2 рдкрд┐рдХреНрд╕реЗрд▓ рдКрдВрдЪрд╛ рдХрд░реЗрдВред
рдЕрдм, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреА рд╣реИ:
- рдпреЛрдЬрдирд╛ 80x48 рдмреНрд▓реЙрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреЛ 2 рд╕реЗ 79 рд╡реЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рддрдХ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ 2 рд╕реЗ 47 рд╡реЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рддрдХ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдФрд░ рдЕрдВрддрд┐рдо рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЖрдк 1 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╛рд▓рд╛ рдлреНрд░реЗрдо рдмрдирд╛ рд╕рдХреЗрдВ, рдЗрд╕рд╕реЗ рд╕рд░реНрдХрд┐рдЯ рдХреА рджреГрд╢реНрдп рдзрд╛рд░рдгрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╕реБрд╡рд┐рдзрд╛ рдорд┐рд▓рддреА рд╣реИред
- рдмреНрд▓реЙрдХ рдХреА рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рджреЗрдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЙрдирдХреЗ рдмреАрдЪ рд░рдВрдЧ рд╡рд╛рд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдмреНрд▓реЙрдХ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдВрддрд┐рдо рд░рдВрдЧреАрди рдкрд┐рдХреНрд╕реЗрд▓ рддрдХ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрддрд┐рдо рд╕рд░рдгреА рдореЗрдВ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рдмреНрд▓реЙрдХ рдХреА рдкреВрд░реА рдКрдВрдЪрд╛рдИ рддрдХ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдкреВрд░реНрдг рдпрд╛ рдЖрдВрд╢рд┐рдХ рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдПрдХ рд░рд┐рдХреНрдд рдмреНрд▓реЙрдХ рд╣реЛрдЧрд╛ред
- рдмреНрд▓реЙрдХ рдХреЗ рдирд┐рдЪрд▓реЗ рд░реЗрдЦрд╛ рдХреЗ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рджреЗрдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдЙрдирдХреЗ рдмреАрдЪ рд░рдВрдЧ рд╡рд╛рд▓реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рд░рдВрдЧ рдирд╣реАрдВ рд╣реИ, рддреЛ рдмреНрд▓реЙрдХ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдВрддрд┐рдо рд░рдВрдЧреАрди рдкрд┐рдХреНрд╕реЗрд▓ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдФрд░ 3 рдкрд┐рдХреНрд╕реЗрд▓ рдиреАрдЪреЗ рд╕реЗ рдЕрдВрддрд┐рдо рд╕рд░рдгреА рддрдХ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдРрд╕рд╛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реЛрдЧрд╛ рдЬрд┐рд╕ рдкрд░ рдЪрд▓рдирд╛ рд╣реИред рдПрдХ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдХрдИ рдХреНрд╖реИрддрд┐рдЬ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХ рдХреЗ рдиреАрдЪреЗ рд╣реА рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ "рдбреВрдм рдЧрдП" рд╣реИрдВ, рдЬреЛ рдиреАрдЪреЗ рд╕реНрдерд┐рдд рд╣реИ, рддрд╛рдХрд┐ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рд╕рддрд╣ рдкрдбрд╝реЛрд╕реА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд╣реЛ - рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╣реАрдВред
- рдЦрд╛рд▓реА рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдХреЙрд▓рдо рдФрд░ рдЕрдиреНрдп рд╕рдЬрд╛рд╡рдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдКрдкрд░реА рдФрд░ рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐ рдХреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░, рдЖрдк рд╕рдЬрд╛рд╡рдЯ, рдЖрд░реЗрдЦ, рдмрд┐рдВрджреБрдУрдВ, рд╕реНрддрдВрднреЛрдВ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдбрд░ рдХреЗ рдмрд┐рдирд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред
рдлрд┐рд░ рд╕рд░рдгреА рд╕реЗ рд╕рднреА рдкреНрд░рд╛рдкреНрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ 3 рдбреА рджреБрдирд┐рдпрд╛ рдХреЗ рдкреИрдорд╛рдиреЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдЧреБрдгрд╛рдВрдХ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм 3 рдбреА рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛)ред рд╕рд░рдгреА рдЧреЗрдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдЬрд▓реНрджрдмрд╛рдЬреА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкрдирд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдЕрдм - рдЗрд╕ рдЦреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдмреНрд▓реЙрдХреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЦреЗрд▓ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрд┐рдд рдЧрд▓рд┐рдпрд╛рд░реЛрдВ (рд╕реНрддрд░реЛрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЬрдм рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдЧрд▓рд┐рдпрд╛рд░реЗ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмреНрд▓реЙрдХ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рд░рдгреА рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ: рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЧрд▓рд┐рдпрд╛рд░реЗ рдХреЗ рд▓рд┐рдП, рддрджрдиреБрд╕рд╛рд░, рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЕрдкрдиреЗ рд╕реНрддрд░ рдХреА рдпреЛрдЬрдирд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЖрдВрджреЛрд▓рди рдХреЗ рджреМрд░рд╛рди, рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡рд╣ рдХрд┐рд╕реА рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЯрдХреНрдХрд░ рдорд┐рд▓рддреА рд╣реИред рд▓реЗрдХрд┐рди рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрдВрджреЛрд▓рди рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рд╕реНрддрд░ рдХреЗ рд╕рднреА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЪреМрд░рд╛рд╣реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдирд┐рдХрдЯрддрдо рдмреНрд▓реЙрдХ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдПрдВред
collisionsUpdate: function(x, y, dw, dh) { var coll = []; var o; for (var i = 0; i < ap.v.lv.d.length; i++) { o = ap.v.lv.d[i]; if ((o[0] >= x - ap.v.dw) & (o[2] <= x + ap.v.dw)) { if ((o[1] >= y - ap.v.dh) & (o[3] <= y + ap.v.dh)) { coll.push(o); }; }; }; ap.v.coll = coll; },
рдпрд╣рд╛рдВ, рдЗрдирдкреБрдЯ x рдкрд░, y рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВ, dw, dh рд╡рд╣ рджреВрд░реА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рдмреНрд▓реЙрдХ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 12 рдФрд░ 8 рдореАрдЯрд░ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрдХ рд╡рд░реНрдЧ 24x16 рдореАрдЯрд░ рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕рднреА рдмреНрд▓реЙрдХ рд▓реЗрдВред рд╡реЗ рд╕рдВрдШрд░реНрд╖ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗред ap.v.lv.d [i] рд╡рд░реНрддрдорд╛рди рд╕реНрддрд░ рдХреЗ рдмреНрд▓реЙрдХ рдХреА рдПрдХ рд╕рд░рдгреА рдХрд╛ рдПрдХ рддрддреНрд╡ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╣ рдЦреБрдж рднреА рдПрдХ рдмреНрд▓реЙрдХ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА 4 рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рд░рдгреА рд╣реИ - [X1, y1, x2, y2], рдЗрд╕рд▓рд┐рдП, рд╡рд░реНрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╣рдо рд╕реВрдЪрдХрд╛рдВрдХ 0 рдФрд░ 2 рдХреЗ рд╕рд╛рде рддрддреНрд╡реЛрдВ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ - 1 рдФрд░ 3. рдпрджрд┐ рдХреЛрдИ рдореЗрд▓ рд╣реИ, рддреЛ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЛ рдЯрдХрд░рд╛рд╡ ap.v.coll рдХреЗ рд▓рд┐рдП рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
рдЬрдм рдЦрд┐рд▓рд╛рдбрд╝реА рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЯрдХрд░рд╛рд╡ рдХреА рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди, рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдРрд╕рд╛ рд╣рд░ рдЪрд░рдг рдкрд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ (рдпрд╛ рдмрд▓реНрдХрд┐, рдлреНрд░реЗрдо рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП), рд▓реЗрдХрд┐рди рдЬрдм рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд░реНрдЧ рдХреЛ рдЫреЛрдбрд╝рддрд╛ рд╣реИ, рддреЛ рдереЛрдбрд╝рд╛ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ ap.v.ollwStep рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ ap.v.collhStep, рдЬреИрд╕реЗ 8 рдФрд░ 4 рдореАрдЯрд░ред рдпрд╣реА рд╣реИ, рдЬрдм рдЦрд┐рд▓рд╛рдбрд╝реА рдЕрдкрдиреЗ рдореВрд▓ рд╕реНрдерд╛рди рд╕реЗ рдХреНрд╖реИрддрд┐рдЬ рдпрд╛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рд░реНрдЧ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдлрд┐рд░ рд╕реЗ рдЯрдХреНрдХрд░ рд╕рд░рдгреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВрдЧреЗред рдЙрд╕реА рд╕рдордп, рдЖрдЗрдП рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рдЕрдЧрд▓реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдХреЛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред pers [ax] - рдпрд╣рд╛рдБ ax рд╕реЗ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЕрдХреНрд╖ (ax), рдпрд╣ x рдпрд╛ z рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЙрд╕ рдХреЙрд░рд┐рдбреЛрд░ рдХреА рджрд┐рд╢рд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╛рдбрд╝реА рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рдРрд╕реА рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдХреНрдпреЛрдВ? рд╕реНрддрд░ рдкрд░ рдЯрдХрд░рд╛рд╡ рдХреЗ рдкреВрд░реЗ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ рдФрд░ рднрд╛рдк рд╕реНрдирд╛рди рди рдХрд░реЗрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЯрдХрд░рд╛рд╡ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдПрдХ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рднреА рд╕реНрддрд░ рдХреЗ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдЯрдХрд░рд╛рд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рднрдХрд╛рд░реА рд╣реИ, рдФрд░ рдлреНрд░реЗрдо рдХреЗ рд╣рд░ рд░реЗрдВрдбрд░ рдкрд░ рдирд┐рдХрдЯрддрдо рд▓реЛрдЧреЛрдВ рдХреЛ рдирд╣реАрдВред (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред)
рдКрдкрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдЯрдХрд░рд╛рд╡ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреНрд░реЗрдо рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рдЯрдХрд░рд╛рд╡ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛:
рдХреЛрдб collisionsDetect: function(x, y, xOld, yOld, up) {
рдпрд╣рд╛рдБ x, y, xOld, yOld рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдирдП рдФрд░ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред рдирдП рд▓реЛрдЧреЛрдВ рдХреА рдЧрдгрдирд╛ рдПрдХ рдмрдЯрди рдХреЗ рд╕реНрдкрд░реНрд╢ рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдЧрддрд┐ рдХреА рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд рдпреЗ рд╕рдВрднрд╡ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рдЯрдХрд░рд╛рд╡ рдХреА рд╕реВрдЪреА рд╕реЗ рдХрд┐рд╕реА рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдЖрддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реЗ рдЧрд┐рд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдкреБрд░рд╛рдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдмрд╛рдзрд╛ рд╕реЗ рдирд╣реАрдВ рдЧреБрдЬрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡реЗ рдЧрд┐рд░рддреЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╡реЗ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред pw2 рдФрд░ ph2 рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдХрд╛рд▓реНрдкрдирд┐рдХ рдХреЛрд▓рд╛рдЗрдбрд░ (рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдЪреМрдбрд╝рд╛рдИ / 2, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдКрдВрдЪрд╛рдИ / 2) рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдБрдЪрд╛рдИ рдЖрдзреА рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЯрдХреНрдХрд░ (collw, collh) рд╣реИ, рдЪрд╛рд╣реЗ рдкреНрд▓реЗрдпрд░ (supportf) рдХреЗ рддрд╣рдд рдПрдХ рд╕рдорд░реНрдерди рдЦрдВрдб рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдЧреЗ рдЧрд┐рд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдирд┐рдореЗрд╢рди рдХреЛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдпрджрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдХреЗрд╡рд▓ рдкрдбрд╝реЛрд╕реА рдмреНрд▓реЙрдХ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдмрд╕ рдпрд╣ рди рдкреВрдЫреЗрдВ рдХрд┐ рдореИрдВрдиреЗ рд╡рд╣рд╛рдБ 0.001 рдХреНрдпреЛрдВ рдЬреЛрдбрд╝рд╛ рдФрд░ 0.11 рдШрдЯрд╛рдпрд╛ред рдпрд╣ рдПрдХ рднрдпрд╛рдирдХ рдмреИрд╕рд╛рдЦреА рд╣реИ рдЬреЛ рдПрдХ рдХреНрд╖реИрддрд┐рдЬ рдмрд╛рдзрд╛ рд╕реЗ рдЯрдХрд░рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдмреНрд▓реЙрдХ рдФрд░ рдШрдмрд░рд╛рд╣рдЯ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдЧрд┐рд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ ... рдпрд╣ рдХрд╛рд░реНрдп рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рднреА рдЕрднреА рддрдХ рдЧрд╛рдпрдм рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯрдХрд░рд╛рд╡ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рд╕рд╛рд░реНрдердХ рд╣реИред
рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдореЗрд░реА рд╡рд┐рдзрд┐ рдХрд┐рддрдиреА рддреЗрдЬрд╝ рд╣реИ рдпрд╛ рд╢рд╛рдпрдж рдХрд┐рд░рдг рдЕрдиреБрд░реЗрдЦрдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдереНрд░реА.рдЬреЗрдПрд╕ рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЛ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЯрдХреНрдХрд░ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рдЯрдХрд░рд╛рд╡ рдмреАрдо рдХреЗ рдЙрддреНрд╕рд░реНрдЬрди рдХреА рд╡рд┐рдзрд┐ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд╡рд┐рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдореЗрд░реЗ рд╕рд╛рде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдХреЗ рдХрд┐ рдХреНрдпрд╛ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджреЛ рдЕрдХреНрд╖реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рдХреЗ рдЕрдВрджрд░ рд╣реИрдВред
рдЧреЗрдо рдореЗрдВ рдореВрд╡рд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рд╢рд╛рд░реНрдХ) рдФрд░ рдорд╛рд░реНрдХрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рднреА рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдиреА рдХреЗ рд╕рд╛рде рд╕рдВрдкрд░реНрдХ рдПрдХ рд╢рд╛рд░реНрдХ рдХреА рдЧрддрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ)ред рдпреЗ рд╕рднреА рд╡рд╕реНрддреБрдПрдВ рдЯрдХрд░рд╛рд╡реЛрдВ рдореЗрдВ рднреА рднрд╛рдЧ рд▓реЗрддреА рд╣реИрдВ, рдФрд░ рдХреБрдЫ рд╕рдордп-рдмрджрд▓рддреА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рдеред рд╡рд╣рд╛рдВ, рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЖрдВрджреЛрд▓рди рдХреЗ рджреМрд░рд╛рди рдЗрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреА рддреБрд▓рдирд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред

рдЧреЗрдордкреИрдб
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧреЗрдордкреИрдб рдмрдирд╛рдП рд░рдЦрдирд╛ рдХреЛрдИ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рдХреЛрдИ рдмрдЯрди рдкреНрд░реЗрд╕ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдЗрд╡реЗрдВрдЯ рдирд╣реАрдВ рд╣реИрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рд░рд╛рдЬреНрдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЗрд╡рд▓ рдШрдЯрдирд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЖрд╡рдзрд┐рдХ рдорддрджрд╛рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВред
рд╡рд┐рдВрдбреЛрдЬ 8.1 рдкрд░ рдПрдХ рдЯреИрдмрд▓реЗрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ 10. рдкреАрд╕реА рдкрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЧреЗрдордкреИрдб рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдкреБрд░рд╛рдирд╛ рд╣реИ, рдЬреЛ 2014 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрд░ рдЧреЗрдо рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░рдХрд╛рд╢ рд╡реНрдпрд╡рд╕реНрдерд╛ рдмрдВрдж рдХрд░ рджреА рдЧрдИ рд╣реИред
рдЧреЗрдордкреИрдб рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ 100 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп m3d.lib.globalTimer.addEvent рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
m3d.lib.globalTimer.addEvent({ name: 'gamepad', ti: 100, f: function() { var st = m3d.gamepad.state(); if (st == false) { if (contr.gpDownFlag == true) { m3d.gamepad.resetH(); }; }; } });
рдпрд╣рд╛рдБ GlobalTimer рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗрдЯрдЗрдВрдЯрд░рд╡рд▓ рдЯрд╛рдЗрдорд░ рдЗрд╡реЗрдВрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ред рд╡рд╣рд╛рдБ, рдмрд╕ рдШрдЯрдирд╛рдУрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд░рдгреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЕрдВрддрд░рд╛рд▓реЛрдВ рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░, рдПрдХ рд╕реЗрдЯрдЗрдВрдЯрд░рд╡рд▓ рдЯрд╛рдЗрдорд░ рд╕рднреА рдХреА рдЙрдЪреНрдЪрддрдо рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯрд╛рдЗрдорд░ рдлрд╝рдВрдХреНрд╢рди m3d.lib.globalTimer.update (), рдЬреЛ рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдП рд╣реИрдВред рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рдпрд╛ рд╣рдЯрд╛рддреЗ рд╕рдордп, рдЕрдВрддрд░рд╛рд▓ рдХреА рдЖрд╡реГрддреНрддрд┐ рднреА рдмрджрд▓ рд╕рдХрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдШрдЯрдирд╛ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ)ред
рдЦреЗрд▓ рдкреНрд░рддреНрдпреЗрдХ рдЧреЗрдордкреИрдб рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рднреА рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ: 'рдП' рдЕрдХреНрд╖ (рдЕрдХреНрд╖) рдХреЗ рд▓рд┐рдП рд╣реИ, рдмрдЯрди (рдмрдЯрди) рдХреЗ рд▓рд┐рдП 'рдмреА', рдФрд░ 11 рдХреНрд░реЙрд╕ рдХреЗ рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдмрд╛рдПрдВ рд╡рд┐рдЪрд▓рди рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕рдХрд╛ рдмрдЯрди 1), 12 - рдХреНрд░реЙрд╕ рдХреЗ рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рд╕рд╣реА рд╡рд┐рдЪрд▓рди (рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕рдХреЗ рдмрдЯрди 2), 21 рдФрд░ 22 - рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЕрдХреНрд╖ рдХреЗ рд▓рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
['рдП', резрез],
['рдмреА', рей]
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдЧрд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдмрд╛рдИрдВ рдУрд░ рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рд╡рд┐рдЪрд▓рди рдХреЗ рд▓рд┐рдП рдФрд░ рдмрдЯрди 3 (рдмрд╛рдПрдВ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдордп рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЦреИрд░, рдлрд┐рд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЬрдм рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
m3d.gamepad.setHandler( [ ['a', 11], ['b', 3] ], function(v) { if (contr.btState.lt == false) { contr.keyDownFlag = true; contr.btState.lt = true; contr.gpDownFlag = true; apcontrolsRenderStart(); }; }, function(v) { contr.btState.lt = false; m3d.contr.controlsCheckBt(); apcontrolsRenderStart(); } );
рдпрд╣рд╛рдБ apcontrolsRenderStart () рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдПрдХ рд░реЗрдВрдбрд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЧреЗрдордкреИрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрд░реА рдПрдо 3 рдбреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХрд╕рдХрд░ рдмрдВрдзрд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдореИрдВ рдЗрд╕рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦрд┐рдВрдЪ рдЬрд╛рдПрдЧрд╛ ...
рдореИрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ - рдЧреЗрдордкреИрдб, рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рдЧреЗрдордкреИрдб рдХреА рд╢реБрд░реБрдЖрдд, рд╣реИрдВрдбрд▓рд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд░рд╛рдЬреНрдп рдХреЗ рдорддрджрд╛рди рдХреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
рдХреЛрдб gamepad: { connected: false, gamepad: {}, gamepadKey: '', axesCount: 0, buttonsCount: 0, f: [],
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЧреЗрдо рдореЗрдВ рдЧреЗрдордкреИрдб рдХрд╛ рд╕рдорд░реНрдерди рдЕрднреА рднреА рдЕрдзреВрд░рд╛ рд╣реИ: рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЧреЗрдордкреИрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХреНрд╕рдмреЙрдХреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓ рдЬрд╛рдП, рддреЛ рдореИрдВ рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ред рд╡рд╣рд╛рдВ рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рдд, рдХрджрдо рд╕реЗ рд▓реЗрдХрд░ рдЪрд▓рдиреЗ рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рдЧрддрд┐ рд╕реЗ рдЪрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдпрд╣ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рд╕реЗ рдЖрдВрд╢рд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░рд╛ рдЧреЗрдордкреИрдб рдХреЗрд╡рд▓ рдкреВрд░реНрдгрд╛рдВрдХ -1 рдФрд░ 1 рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рдЧреЗрдордкреИрдб рдореЗрдВ рдПрдХ рдШреГрдгрд┐рдд рдХреНрд░реЙрд╕ рд╣реИ, рдФрд░ рдЬрдм рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдиреАрдЪреЗ рдпрд╛ рдКрдкрд░ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреНрд░реЙрд╕ рдкрд░ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЧреЗрдордкреИрдб рдХреЗ рджрд╛рдИрдВ рдУрд░ рдмрдЯрди рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ ... рдЧреЗрдо рдХреА рд░рд┐рд▓реАрдЬ рд╕реЗ рдореИрдВ рдЧреЗрдордкреИрдб рдХреЗ рдХрдИ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдЧреЗрдордкреИрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдмрд╛рдж рд╡рд╛рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЙрддреНрддрд░рджрд╛рдпреА рд╕реНрдХреНрд░реАрди
рдЦреЗрд▓ 16: 9 рдХреЗ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ% 10% рдХрд╛ рд╕реНрд╡рдд: рдХреНрд╖реИрддрд┐рдЬ рд╕рдорд╛рдпреЛрдЬрди рдЬреЛрдбрд╝рд╛, рддрд╛рдХрд┐ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкрдХреНрд╖реЛрдВ рдкрд░ рдРрд╕реА рдХрд╛рд▓реА рдкрдЯреНрдЯрд┐рдпрд╛рдБ рди рд╣реЛрдВ:
рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:

рдлреБрд▓-рд╕реНрдХреНрд░реАрди рдореЛрдб рдореЗрдВ, рдЕрд╕рд▓реА 16: 9 рд╣реЛрдЧрд╛ред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХреЗ рдХрд┐рд╕реА рднреА рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЫрд╡рд┐ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрдо рдЪреМрдбрд╝реА рдЦрд┐рдбрд╝рдХреА рдмрд╣реБрдд рдмрдбрд╝реЗ рджреЗрдЦрдиреЗ рдХреЗ рдХреЛрдг рдХреЛ рдЬрдиреНрдо рджреЗрдЧреА, рдЬреЛ рдХрд┐ рдЧреЗрдордкреНрд▓реЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ: рджреВрд░ рдХреЗ рдореГрдд рдЫреЛрд░, рдСрдмреНрдЬреЗрдХреНрдЯ, рджреБрд╢реНрдорди рддреБрд░рдВрдд рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЬреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЕрднреА рддрдХ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛред 10% 16: 9 рдХреЗ рднреАрддрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдХрд░ рджрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрдХреАрд░реНрдг рдореЙрдирд┐рдЯрд░ (4: 3) рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдлрд┐рд░ рднреА рд╡рд╛рдИ рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ 16: 9 рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдореЛрдб рдореЗрдВ 4: 3 рд╕реЗ 16: 9 рддрдХ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рдкрдХ рдирд╣реАрдВ - рдЗрд╕рд▓рд┐рдП, рдлрд┐рд░ рд╕реЗ, рдЧреЗрдордкреНрд▓реЗ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдпрд╣реА рд╣реИ, рдЖрдк рдХреНрд▓рд╛рд╕рд┐рдХ 16: 9 рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдЦреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдЫрд╡рд┐ рдХреЛ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рдХреНрд░реЙрдк рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛ рдХреА рдКрдВрдЪрд╛рдИ рддрдХ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд░реНрдХреЗрдб рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЬрдм рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рддрд░рдл рд╕реЗ рдХреБрдЫ рдЙрдбрд╝рддрд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдордп рдмрдЪрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рд╣рдореЗрд╢рд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдореЛрдб рдореЗрдВ рдЬрд▓реНрджреА рд▓реМрдЯ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдХреНрд░реАрди рдХрд╛ рдЕрдиреБрдХреВрд▓рди, рд╕рд╛рде рд╣реА рдЦреЗрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рджрд░рдЕрд╕рд▓, рдЧреЗрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрд╕реНрдкреЗрдХреНрдЯ рд░реЗрд╢реНрдпреЛ рд╕реЗрдЯ рд╣реИред
aspect1:{w:1280, h:720, p:10},
рдФрд░ рдЦреЗрд▓ рдореЗрдВ, рдЬрдм рдЖрдк Y рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ:
contr.btCodesDn[89] = function() {
рдореЗрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рд╣реИ рдЬреЛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдкрд░ рд▓рдЯрдХрд╛ рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИ:
рдХреЛрдб m3dcache.v.vw = window.innerWidth; m3dcache.v.vh = window.innerHeight; m3dcache.v.vclipw = 0; m3dcache.v.vcliph = 0; if (typeof m3dcache.setup.aspect !== "undefined") { if ((m3dcache.setup.aspect.w == 0) || (m3dcache.setup.aspect.h == 0)) {} else { var o = m3d.lib.inBlock(0, 0, m3dcache.setup.aspect.w, m3dcache.setup.aspect.h, 0, 0, m3dcache.v.vw, m3dcache.v.vh, 'center', 'center', 'resize'); if (typeof m3dcache.setup.aspect.p !== "undefined") { if (o.clipx > 0) { ow = ow * (m3dcache.setup.aspect.p / 100 + 1); if (ow > m3dcache.v.vw) { ow = m3dcache.v.vw; }; o = m3d.lib.inBlock(0, 0, ow, oh, 0, 0, m3dcache.v.vw, m3dcache.v.vh, 'center', 'center', 'resize'); }; }; m3dcache.v.vclipw = o.clipx; m3dcache.v.vcliph = o.clipy; var margx = o.clipx + 'px', margy = o.clipy + 'px'; document.getElementById('m3dcontainer').style.marginLeft = margx; document.getElementById('m3dcontainer').style.marginTop = margy; if (document.getElementById('renderer') !== null) { document.getElementById('renderer').style.marginLeft = margx; document.getElementById('renderer').style.marginTop = margy; }; m3dcache.v.vw = ow; m3dcache.v.vh = oh; }; };
m3d.lib.inBlock рднреА рдореЗрд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬреЛ рдПрдХ рдЖрдпрдд рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЖрдпрдд рдореЗрдВ рдХреЗрдВрджреНрд░, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдпрд╛ рдХреНрд░реЙрдкрд┐рдВрдЧ рдЬреИрд╕реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрддреНрдХреАрд░реНрдг рдЖрдпрдд рдХреЗ рдирдП рдЖрдпрд╛рдореЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрдирдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рднреАред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд┐рдВрдбреЛ рдХрд╛ div рдХрдВрдЯреЗрдирд░ рддреИрдирд╛рдд рд╣реИред 'рд░реЗрдВрдбрд░рд░' рдПрдХ 3D рджреГрд╢реНрдп рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рд╕рдВрджрд░реНрдн рддрддреНрд╡ рд╣реИред рдлрд┐рд░ рдХреИрдирд╡рд╛рд╕ рдХреЛ рд╡рд╣рд╛рдВ рдкреНрд░рд╛рдкреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
UI рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдХреИрдирд╡рд╛рд╕ рддрддреНрд╡ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЯреНрд░реА рдореЗрдВ рддреАрди рдкрд╛рд░рджрд░реНрд╢реА DIV рдмреНрд▓реЙрдХ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ (рдЦреЗрд▓ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рдВрднрд╡ рд╣реИ): рдиреАрдЪреЗ рдХреА рддрд░рдл 3D рджреГрд╢реНрдп рдХрд╛ рдХреИрдирд╡рд╛рд╕ рд╣реИ, рдКрдкрд░ IU рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рд╣реИ рдФрд░ рд╢реАрд░реНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдВрддрд░рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдФрд░ рдЕрдиреНрдп рджреГрд╢реНрдп рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдпрд╣реА рд╣реИ, рдпреВрдЖрдИ 3 рдбреА рдореЗрдВ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ knavass, рдпрд╛ рдкрд░рдд рдкрд░ред рдкрд░рддреЛрдВ рдХреЛ рдПрдХ рд╣реА рддрд╕реНрд╡реАрд░ рдореЗрдВ рдорд┐рд▓рд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред UI рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд╕рд╛рде png рдкреНрд░рд╛рд░реВрдк рдореЗрдВ UI рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╕реВрдЪреА рднрд░реА рд╣реБрдИ рд╣реИред рд╡рд╣рд╛рдВ рд╕реЗ, рдЖрд╡рд╢реНрдпрдХ рддрддреНрд╡реЛрдВ рдХреЛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдкреГрд╖реНрдарднреВрдорд┐, рдмрдЯрдиред рдФрд░ рд╡реЗ js drawImage function (img, ix, iy, iw, ih, x, y, w, h) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдордзреНрдп рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЫрд╡рд┐ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЯреБрдХрдбрд╝реЗ рд╕реНрдХреНрд░реАрди рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдкрджреЛрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдмрдЯрди рдЙрдирд╕реЗ рдЬреБрдбрд╝реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ - рдЙрдирдХреЗ рд╕рднреА рдкрдж рдФрд░ рдЖрдХрд╛рд░ UI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддреЗ рд╕рдордп, рд▓рдХреНрд╖реНрдп рдХреИрдирд╡рд╛рд╕ (рдЬрд┐рд╕ рдкрд░ рд╡реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ) рдкрд░ рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдкреБрдирд░реНрдЧрдгрдирд╛ рд╣реЛрддреА рд╣реИ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрддреНрд╡ рдХреНрд╖реИрддрд┐рдЬ рдпрд╛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдпрд╛ рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд┐рд╕реА рдХреЛрдиреЗ рдпрд╛ рдЪреЗрд╣рд░реЗ рдкрд░ рддрдбрд╝рдХ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрдиреБрдХреВрд▓реА рдпреВрдЖрдИ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдиреНрдпреВрдирддрдо рд╕рдВрднрд╡ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕рдХреЗ рдиреАрдЪреЗ рди рдЧрд┐рд░реЗрдВ рддрд╛рдХрд┐ рддрддреНрд╡ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдУрд╡рд░рд▓реИрдк рди рдХрд░реЗрдВред рдореИрдВ UI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рдмрд╛рд░ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦ рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ рдирд┐рдХрд▓рд╛, рдФрд░ рдореИрдВ рдЕрднреА рднреА UI рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдореА рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдореЙрдирд┐рдЯрд░ рдкрд░, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЫреЛрдЯрд╛ рджрд┐рдЦреЗрдЧрд╛ред рдЖрдк рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддрддреНрд╡реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЧреБрдгрд╛рдВрдХ рд╕реЗ рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рд╢рд╛рдпрдж рд╕реНрдХреНрд░реАрди рдкрд░ рд╡рд┐рд╢рд╛рд▓ рдмрдЯрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдпрджрд┐ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд┐рд╢рд╛рд▓ рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рд╕реНрд╡рдпрдВ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИред

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