{"id":303790,"date":"2020-05-18T15:00:26","date_gmt":"2020-05-18T15:00:26","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=303790"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=303790","title":{"rendered":"\u041a\u0430\u043a \u044f \u0441\u043e\u0431\u0438\u0440\u0430\u043b \u0444\u0438\u0437\u0438\u043a\u0443 \u043a\u043e\u043b\u0451\u0441 \u0432 Unigine"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/502558\/\">\u0414\u043e\u0431\u0440\u043e\u0433\u043e \u0434\u043d\u044f.<br \/>  \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u043e \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u043c \u0434\u0432\u0438\u0436\u043a\u0435 Unigine engine, \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0432 \u043d\u0451\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u043a\u0443. \u0421\u0445\u0435\u043c\u0430 \u043d\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0435\u0449\u0430\u0445 \u0435\u0449\u0451 \u043d\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f, \u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u043f\u043e\u0434\u0435\u043b\u044e\u0441\u044c \u043e\u043f\u044b\u0442\u043e\u043c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/c2\/zw\/ga\/c2zwgaa8w_tvfzoalwi0twc8tpw.jpeg\"><br \/>  <a name=\"habracut\"><\/a><br \/>  \u041f\u0435\u0440\u0432\u044b\u043c \u0434\u0435\u043b\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0444\u0438\u0437\u0438\u043a\u0430 \u043a\u043e\u043b\u0451\u0441, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u0441\u044f \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0432\u043e\u0442 \u044d\u0442\u043e\u0442 <b><a href=\"https:\/\/developer.unigine.com\/en\/docs\/2.11\/code\/usage\/car_suspension_joints\/index?rlang=cs&amp;words=wheel#highlight\" rel=\"nofollow\">\u043f\u0440\u0438\u043c\u0435\u0440<\/a><\/b>. <br \/>  \u041a\u0441\u0442\u0430\u0442\u0438, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f wheels joint, \u0430 \u043b\u0435\u0436\u0438\u0442 \u043e\u043d \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 \/car_suspension_joints\/. \u0415\u0449\u0451 \u043d\u0443\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u043b\u0430 \u043d\u0430 \u0441\u0442\u0430\u0440\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 (\u0442\u043e \u0435\u0441\u0442\u044c \u0447\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u0430 \u0438\u043c\u0435\u043d\u043d\u043e DOCS (2.11)) \u0438 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0441\u0432\u0435\u0440\u0445\u0443 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043b\u0430\u0448\u043a\u0443 \u00abC#\u00bb.<\/p>\n<p>  \u0418\u0437\u0443\u0447\u0438\u0432 \u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043e\u043d \u043f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 \u0440\u0430\u043d\u043d\u0438\u043c C++ \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c. \u0422\u043e \u0435\u0441\u0442\u044c \u0432\u0441\u0451 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0434. \u0412\u043e\u0442 \u0432\u0430\u043c \u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043f\u0440\u0438\u0435\u0445\u0430\u043b\u0438. \u041d\u0443, \u043d\u0435 \u0432\u0441\u0451 \u0442\u0430\u043a \u043f\u0435\u0447\u0430\u043b\u044c\u043d\u043e, \u0437\u0430\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u0441\u0451 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u0434\u0435. \u0410 \u043f\u043e\u0431\u0435\u0433\u0430\u0432 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0431 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 wheels joint \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0444\u0438\u0437\u0438\u043a\u0438.<\/p>\n<blockquote><p>\u0412 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435 \u0441 \u0441\u0430\u043c\u0438\u043c \u0434\u0432\u0438\u0436\u043a\u043e\u043c \u0434\u0435\u043c\u043e \u0441 \u0435\u0437\u0434\u044f\u0449\u0435\u0439 \u043a\u043e\u043b\u0451\u0441\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u043e\u0439 \u043d\u0435\u0442 (\u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u043a\u0430 \u0432 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u0435 \u0431\u044b\u043b\u043e \u0441\u043a\u043e\u0440\u0435\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0434\u0432\u0438\u0436\u043a\u0430 \u0430\u0440\u0442\u0438\u0441\u0442\u0430\u043c \u0438 \u043d\u0430\u0443\u0447\u0438\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c). \u0412\u0435\u0440\u043d\u0435\u0435 \u0435\u0441\u0442\u044c, \u043d\u043e \u044d\u0442\u043e \u043c\u0438\u043d\u0438-\u043f\u0440\u0438\u043c\u0435\u0440\u044b, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u043c UnigineScript, \u0433\u0434\u0435 \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u0432\u0441\u0451 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u043a\u043e\u0434\u043e\u043c \u0438 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435. \u0417\u0430\u0442\u043e \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u0434\u0435\u043c\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0441\u0442\u0430\u0442\u0438\u0447\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043c\u0430\u0448\u0438\u043d\u043e\u043a \u0441 LOD&#8217;\u0430\u043c\u0438.<\/p><\/blockquote>\n<p>  \u042f \u0442\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043e\u0436\u0438\u0434\u0430\u043b \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0433\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0435\u0447\u0442\u043e \u043a\u0430\u0442\u0430\u044e\u0449\u0435\u0435\u0441\u044f, \u043e\u0431\u043e\u0439\u0434\u044f\u0441\u044c \u043c\u0430\u043b\u043e\u0439 \u043a\u0440\u043e\u0432\u044c\u044e. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f \u0432\u043e \u0432\u0441\u0451 \u044d\u0442\u043e \u0441 \u0433\u043e\u043b\u043e\u0432\u043e\u0439, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d. \u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u044d\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u043e \u0432\u0441\u0435\u0445 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u0445 \u0438 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043e \u0442\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u043b\u0436\u043d\u044b \u043b\u0438 \u043d\u043e\u0434\u044b \u043a\u043e\u0440\u043f\u0443\u0441\u0430 \u0438 \u043a\u043e\u043b\u0451\u0441 \u0431\u044b\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0432 \u043d\u0435\u043a\u0443\u044e \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044e, \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043b\u0438 \u0441\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043e\u0441\u0438 \u0434\u0436\u043e\u0438\u043d\u0442\u043e\u0432 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<br \/>  \u0412 \u0446\u0435\u043b\u043e\u043c \u0434\u0430\u043d\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u0443\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f, \u0430 \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u044f\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e (\u0438\u043b\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u0447\u0435\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443\u0442).<\/p>\n<h3>\u0421\u0431\u043e\u0440\u043a\u0430 \u043a\u0430\u0440\u043a\u0430\u0441\u0430<\/h3>\n<p>  <b>1.<\/b> \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442. \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c C# \u0432\u0430\u0440\u0438\u0430\u043d\u0442. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/rk\/tn\/h7\/rktnh7wpsyzisoq4ty669fphlse.jpeg\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/-y\/ap\/5w\/-yap5w7rp7hvkwcn5kvplalrl4y.jpeg\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qo\/i9\/h5\/qoi9h50sjmgnd8ffvr0j_0adgqg.jpeg\"><\/p>\n<p>  <b>2.<\/b> \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u043e\u0441\u043d\u043e\u0432\u0443 \u043c\u0430\u0448\u0438\u043d\u043a\u0438. <\/p>\n<p>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0449\u0451\u043b\u043a\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0432 \u0441\u0446\u0435\u043d\u0435, \u0432\u044b\u0431\u0438\u0440\u0430\u044f Create &gt; Primitive &gt; Box. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442 Cuboid. \u0421\u043b\u0435\u0433\u043a\u0430 \u043f\u0440\u0438\u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u043c \u0435\u0433\u043e \u043d\u0430\u0434 \u00ab\u043f\u043e\u043b\u043e\u043c\u00bb.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/cv\/zv\/wl\/cvzvwl6izztpmcwchcizqgxtnok.jpeg\"><\/p>\n<p>  <b>3.<\/b> \u0421\u043e\u0437\u0434\u0430\u0451\u043c \u043a\u043e\u043b\u0451\u0441\u0430.<\/p>\n<p>  \u0421\u043d\u043e\u0432\u0430 \u0449\u0451\u043b\u043a\u0430\u0435\u043c \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u043c\u044b\u0448\u0438 \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c Create &gt; Primitive &gt; Cylinder. \u041f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f 4 \u0448\u0442\u0443\u043a\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zm\/zl\/qe\/zmzlqe9puvjmazj1oqxx4vyouj4.jpeg\"><\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0437\u0430\u043f\u0443\u0442\u0430\u0442\u044c\u0441\u044f \u0441 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u0443 \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u0435\u0440\u0445\u0443 \u0432 \u043a\u0443\u0431\u0438\u043a\u0435 \u0441\u0432\u0435\u0442\u0438\u043b\u0430\u0441\u044c -Y (\u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u044b \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u043a\u0443 \u0441\u0437\u0430\u0434\u0438) \u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0434\u0432\u0430 \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u0430 \u043f\u043e\u0437\u0430\u0434\u0438 Cuboid, \u0434\u0432\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u043f\u0435\u0440\u0435\u0434\u0438 \u043d\u0435\u0433\u043e. \u041a\u0430\u043a-\u0442\u043e \u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0438 \u043f\u043e\u0434\u0433\u043e\u043d\u044f\u0442\u044c \u0438\u0445 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e. \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u043d\u0438\u043c \u0438 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430.<\/p>\n<p>  <b>4.<\/b> \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u0438\u0437\u0438\u043a\u0443 \u043e\u0441\u043d\u043e\u0432\u0435.<\/p>\n<p>  \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c Cuboid \u0438 \u0441\u043b\u0435\u0432\u0430, \u0432 \u043e\u043a\u043d\u0435 Parameters \u0441 \u0432\u043a\u043b\u0430\u0434\u043a\u0438 Node \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u0441\u044f \u043d\u0430 Physics. \u0412 \u0433\u0440\u0430\u0444\u0435 Body \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0442\u0438\u043f Rigid. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u0432\u043d\u0438\u0437 \u0438 \u0432 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u0439\u0441\u044f \u0433\u0440\u0430\u0444\u0435 Shapes \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0443\u043d\u043a\u0442 Box.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/n3\/if\/mr\/n3ifmrljrcf7hdti6jl1d_hkwzy.jpeg\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ok\/b7\/bd\/okb7bdarwhc9ecqndtxrv99_yvo.jpeg\"><\/p>\n<p>  \u0412\u0438\u0434\u0438\u043c \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0443\u044e\u0441\u044f \u0444\u043e\u0440\u043c\u0443 ShapeBox. \u0417\u0430\u0439\u0434\u0451\u043c \u0432 \u0435\u0451 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0441\u0440\u0430\u0437\u0443 \u0437\u0430\u0434\u0430\u0434\u0438\u043c \u043d\u0430\u0448\u0435\u0439 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u0443\u044e \u043c\u0430\u0441\u0441\u0443 (Mass) \u0432 64 \u043a\u0438\u043b\u043e\u0433\u0440\u0430\u043c\u043c\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/sc\/3b\/xg\/sc3bxgfko_smsb0azhe3cxe6ska.jpeg\"><\/p>\n<p>  <b>5.<\/b> \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u0438\u0437\u0438\u043a\u0443 \u043a\u043e\u043b\u0451\u0441\u0430\u043c.<\/p>\n<p>  \u041f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u044b \u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0438\u043c Rigid \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Physics.<br \/>  Shape \u0438\u043c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e wheel \u0434\u0436\u043e\u0438\u043d\u0442\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043d\u0430 \u0440\u0435\u0439\u043a\u0430\u0441\u0442\u0430\u0445.<\/p>\n<p>  <b>6.<\/b> \u041f\u0440\u0438\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043b\u0451\u0441\u0430 \u043a \u043e\u0441\u043d\u043e\u0432\u0435.<\/p>\n<p>  \u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c wheel joints. \u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0435 Cuboid \u0438 \u0432\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Physics \u043f\u0440\u043e\u043c\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0435 \u0432\u043d\u0438\u0437, \u0434\u043e \u0433\u0440\u0430\u0444\u044b Joints. \u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0435 Wheel \u0438 \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 Add \u0432\u044b\u043f\u0430\u0434\u0435\u0442 \u043e\u043a\u043e\u0448\u043a\u043e Select a Body. \u0422\u0430\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u0446\u0438\u043b\u0438\u043d\u0434\u0440, \u043e\u043d \u043f\u043e\u0434\u0441\u0432\u0435\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0435\u043b\u043e\u0439 \u0441\u0435\u0442\u043a\u043e\u0439 \u0432 \u0441\u0446\u0435\u043d\u0435, \u0438 \u0436\u043c\u0451\u0442\u0435 Ok. \u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 WheelJoint. \u0412\u043e\u0442 \u0437\u0434\u0435\u0441\u044c \u0443\u0436\u0435 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0445 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0442\u044c (\u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0449\u0451\u043b\u043a\u043d\u0443\u0442\u044c \u043f\u043e \u0441\u0442\u0440\u043e\u0447\u043a\u0435 JointWheel \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u0438\u043c\u044f \u0432 \u0433\u0440\u0430\u0444\u0435 Name).<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/xl\/wc\/55\/xlwc55bh8sfeeycxgd_0g69bc4y.jpeg\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/cy\/tx\/gu\/cytxgutnev7f2dtruvcuxulb_di.jpeg\"><\/p>\n<p>  \u0422\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u044f\u0435\u0442\u0435 \u043a Cuboid \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u044b. \u0427\u0442\u043e\u0431\u044b \u0432 \u0438\u0442\u043e\u0433\u0435 \u0432 \u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0435 \u0434\u0436\u043e\u0438\u043d\u0442\u043e\u0432 \u0433\u043e\u0440\u0435\u043b\u043e 4 \u0441\u0442\u0440\u043e\u0447\u043a\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/k9\/w7\/m0\/k9w7m0xomsussfajdt7pfrma0bo.jpeg\"><br \/>  <i>\u0411\u0435\u0437 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0434\u0435\u0441\u044c \u0431\u044b\u043b\u043e \u0431\u044b 4 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 WheelJoint<\/i><\/p>\n<p>  <i>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0442 Cuboid, \u0430 \u043d\u0435 \u0438\u0437 \u0432\u043a\u043b\u0430\u0434\u043a\u0438 Physics \u0441\u0430\u043c\u0438\u0445 \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u043e\u0432. \u0425\u043e\u0442\u044f \u043f\u043e\u0441\u043b\u0435, \u0435\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0446\u0438\u043b\u0438\u043d\u0434\u0440 \u0438 \u0437\u0430\u0439\u0442\u0438 \u0432 \u0435\u0433\u043e Physics, \u0442\u043e \u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0434\u0436\u043e\u0438\u043d\u0442 \u0442\u0430\u043c \u0442\u043e\u0436\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0438 \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.<\/i><\/p>\n<p>  <b>7.<\/b> \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u0438\u0432\u044f\u0437\u043e\u043a.<\/p>\n<p>  \u0421\u043d\u043e\u0432\u0430 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c Cuboid, \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0432 Physics \u0441\u043f\u0438\u0441\u043e\u043a \u0435\u0433\u043e \u0434\u0436\u043e\u0438\u043d\u0442\u043e\u0432 \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445. \u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0432 \u0441\u0446\u0435\u043d\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 Cuboid \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0431\u0435\u043b\u044b\u0439 \u0443\u0433\u043e\u043b\u043e\u043a \u0441 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0438\u043a\u0430\u043c\u0438.<br \/>  \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0434\u0436\u043e\u0438\u043d\u0442\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0433\u0440\u0430\u0444\u0443 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 Anchor 0, \u0438 \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u0443\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0442\u0440\u0451\u0445 \u043f\u043e\u043b\u0435\u0439 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0443\u0433\u043e\u043b\u043e\u043a \u044d\u0442\u043e\u0442 \u0441\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043f\u043e \u043e\u0441\u0438 X, \u0432\u044b\u0432\u0435\u0434\u044f \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b Cuboid \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u043e \u043e\u0441\u0438 Z.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/9r\/qc\/rq\/9rqcrqrxixc4te5t044g7b6rgvc.jpeg\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/k2\/9w\/bz\/k29wbzbjz46oihwptmknnhs2vvk.jpeg\"><\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0441\u0434\u0432\u0438\u0433\u0430\u0435\u043c \u0443\u0433\u043e\u043b\u043e\u043a \u043f\u043e \u043e\u0441\u0438 Y, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043a\u0430\u043a\u043e\u0433\u043e \u043a\u043e\u043b\u0435\u0441\u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u0430.<\/p>\n<p>  \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0443 \u0441 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0436\u043e\u0438\u043d\u0442\u0430\u043c\u0438, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0438\u0435 \u0436\u0435 \u0441\u0434\u0432\u0438\u0433\u0438 \u043f\u043e Z \u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435, \u043d\u043e \u0440\u0430\u0437\u043d\u043e\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u0441\u044f\u043c. <\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0436\u043e\u0438\u043d\u0442\u044b \u0441\u0440\u0430\u0437\u0443, \u0442\u043e \u0441\u0442\u0430\u043d\u0435\u0442 \u0432\u0438\u0434\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f. \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 joints \u0432 \u0445\u0435\u043b\u043f\u0435\u0440\u0430\u0445 \u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u044c\u043a\u0435 \u043d\u0430\u0434 \u0441\u0446\u0435\u043d\u043e\u0439: <b>Helpers<\/b> &gt; <b>Physics<\/b> &gt; <b>Joints<\/b>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/hb\/up\/zc\/hbupzcovchgweojafgbxklzpqag.jpeg\"><br \/>  <i>\u0412\u0438\u0434 \u043d\u0430 \u043a\u0430\u0440\u043a\u0430\u0441 \u0441\u0437\u0430\u0434\u0438 \u0441 \u0432\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u043c\u0438 \u0445\u0435\u043b\u043f\u0435\u0440\u0430\u043c\u0438<\/i><\/p>\n<p>  <b>8.<\/b> \u0421\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p>  \u0412 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0435\u0441\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0430 \u0440\u0430\u0441\u0447\u0451\u0442\u0430 \u0444\u0438\u0437\u0438\u043a\u0438. \u0415\u0441\u043b\u0438 \u0435\u0451 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0442\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044f \u0444\u0438\u0437\u0438\u043a\u0438 (\u0441\u043a\u0440\u0438\u043f\u0442\u044b \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0442) \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u0430\u043a \u0441\u0435\u0431\u044f \u043f\u043e\u0432\u0435\u0434\u0451\u0442 \u043d\u0430\u0448 \u0444\u0440\u0430\u043d\u043a\u0435\u043d\u0448\u0442\u0435\u0439\u043d. <br \/>  \u041f\u0435\u0440\u0435\u0434 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u043c \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c \u0447\u0442\u043e \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u00ab\u043f\u043e\u043b\u0430\u00bb \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0444\u043b\u0430\u0436\u043a\u0438 enabled \u0434\u043b\u044f Collision \u0438 Physics Intersection. \u0418\u043d\u0430\u0447\u0435 \u043d\u0430\u0448\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0432\u0441\u0435 \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0434 \u043f\u043e\u043b \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0438\u043b\u0438 \u043e\u0434\u043d\u0438\u043c\u0438 \u043a\u043e\u043b\u0451\u0441\u0430\u043c\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qb\/tm\/o8\/qbtmo8bd8kf3-p_w6sh7im8g3p0.jpeg\"><\/p>\n<p>  \u0411\u0443\u0434\u044c\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b, \u043f\u0435\u0440\u0435\u0434 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u043b\u0443\u0447\u0448\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f, \u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0435\u0451 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u043a \u0441\u0432\u043e\u0438\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u041a\u0430\u043a \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u043a\u043e\u043b\u0451\u0441\u0430 \u043f\u043e\u0434\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u043d\u0443\u0436\u043d\u044b\u0435 \u043c\u0435\u0441\u0442\u0430, \u043d\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u0430\u0434\u0430\u0435\u0442 \u0442\u043e\u0440\u0446\u0430\u043c\u0438 \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u043e\u0432 \u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/o1\/fw\/-1\/o1fw-1vccn8ik64sqcdbuqy2ghg.jpeg\"><\/p>\n<p>  <i>\u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u0441\u0430\u043c Cuboid, \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0432 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Physics \u0432 \u0433\u0440\u0430\u0444\u0435 Body \u0433\u0430\u043b\u043e\u0447\u043a\u0443 Immovable.<\/i><\/p>\n<p>  <b>9.<\/b> \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u043e\u0441\u0438 \u043a\u043e\u043b\u0451\u0441.<\/p>\n<p>  \u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044e \u0444\u0438\u0437\u0438\u043a\u0438. \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c Cuboid, \u0437\u0430\u0445\u043e\u0434\u0438\u043c \u0432 \u0435\u0433\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0443 Physics \u0438 \u043f\u0440\u0430\u0432\u0438\u043c \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u0436\u043e\u0438\u043d\u0442\u0430 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 <b>Axis 00<\/b>, <b>Axis 10<\/b> \u0438 <b>Axis 11<\/b>. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u0441\u0443\u043c\u043c\u0435 \u043f\u043e\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0442 0 \u0434\u043e 1 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0434\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0441\u043f\u0435\u0440\u0432\u0430 \u0441\u0442\u0430\u0432\u0438\u0442\u044c 1 \u0432 \u043d\u043e\u0432\u0443\u044e \u043e\u0441\u044c, \u043d\u0435 \u043e\u0431\u043d\u0443\u043b\u0438\u0432 \u0432\u0435\u043a\u0442\u043e\u0440.<\/p>\n<p>  \u041f\u043e \u0432\u0441\u0435\u0439 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u044f \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0445\u0435\u043b\u043f\u0435\u0440\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442, \u0447\u0442\u043e \u043b\u0435\u0432\u0430\u044f \u0438 \u043f\u0440\u0430\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u0438 \u0441\u043c\u043e\u0442\u0440\u044f\u0442 \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u043e\u0440\u043e\u043d\u0443, \u043d\u043e \u043d\u0435 \u0434\u0430\u044e\u0442 \u0447\u0451\u0442\u043a\u043e\u0433\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043a\u0430\u043a\u0430\u044f \u043e\u0441\u044c \u0433\u0434\u0435, \u0447\u0442\u043e \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u044f\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443. <br \/>  \u0412 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0442\u0430\u043a\u0430\u044f \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0430 \u0431\u043e\u043b\u0435\u0435 \u043c\u0435\u043d\u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u0422\u0443\u0442 \u044f \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u043b \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u043e\u0441\u0435\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c: Axis 00 (<b>0<\/b>,<b>0<\/b>,<b>1<\/b>), Axis 10 (<b>1<\/b>,<b>0<\/b>,<b>0<\/b>), Axis 11 (<b>0<\/b>,<b>0<\/b>,<b>1<\/b>).<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/t3\/ag\/gx\/t3aggx5tphzit6yeuvzgwdlvaz0.jpeg\"><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044e \u0444\u0438\u0437\u0438\u043a\u0438 \u0442\u0435\u043f\u0435\u0440\u044c, \u0442\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0443\u043f\u0430\u0441\u0442\u044c \u043d\u0430 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0432\u0451\u0440\u043d\u0443\u0442\u044b\u0435 \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u0431\u0443\u0434\u0443\u0442 \u043a\u0440\u0443\u0442\u044f\u0442\u0441\u044f \u0432\u0434\u043e\u043b\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u043e\u0441\u0438. <\/p>\n<p>  <b>10.<\/b> \u041c\u0430\u0441\u0441\u0430 \u0438 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043a\u043e\u043b\u0451\u0441, \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438.<\/p>\n<p>  \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043d\u0430 \u043f\u043e\u043b \u0442\u0435\u043f\u0435\u0440\u044c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f. <\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u0439\u0434\u0451\u043c \u0432 \u043e\u0431\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0444\u0438\u0437\u0438\u043a\u0438. \u0429\u0451\u043b\u043a\u0430\u0435\u043c \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. Windows &gt; Settings \u0438 \u0432 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u0439\u0441\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0435 Settings \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0433\u0440\u0430\u0444\u0443 Physics (Runtime\/World\/). \u0412\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043f\u043e\u043b\u0435 Iterations \u0445\u043e\u0442\u044f \u0431\u044b 5.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/hz\/rz\/3a\/hzrz3a_ss_pg09irawvrwz5i5tg.jpeg\"><\/p>\n<p>  \u0421\u043d\u043e\u0432\u0430 \u0437\u0430\u0445\u043e\u0434\u0438\u043c \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u0436\u043e\u0438\u043d\u0442\u0430.<br \/>  \u0412\u0432\u0435\u0440\u0445\u0443 \u0441\u043f\u0438\u0441\u043a\u0430 \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u0435 Iteration, \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c 8.<br \/>  Linear Restitution \u0438 Angular Restitution \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043d\u0430 0.1.<br \/>  Linear From \u043c\u0435\u043d\u044f\u0435\u043c -0.15, Linear To \u043d\u0430 0.15.<br \/>  \u0412\u043d\u0438\u0437\u0443 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0438\u043c \u043c\u0430\u0441\u0441\u0443 25 \u043a\u0433 \u0432 \u043f\u043e\u043b\u0435 Wheel Mass. <\/p>\n<p>  \u041f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0444\u0438\u0437\u0438\u043a\u0430 \u00ab\u043c\u0430\u0448\u0438\u043d\u043a\u0430\u00bb \u0432\u0441\u0451 \u0435\u0449\u0451 \u0434\u043e\u043b\u0436\u043d\u0430 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f\/ \u0437\u0430\u0432\u0430\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f.<\/p>\n<p>  \u0412\u044b\u0441\u0442\u0430\u0432\u0438\u043c \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0434\u0436\u043e\u0438\u043d\u0442\u0443 Linear Damping \u0432 50. \u0418 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c Linear Spring \u043d\u0430 10.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u0430\u0434\u0430\u0442\u044c \u0438 \u0447\u0443\u0442\u044c \u043f\u043e\u0434\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u043f\u043e\u043b\u0443. \u0415\u0441\u043b\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0442\u043e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 Linear Damping \u0438 Linear Spring.<br \/>  \u0412 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u043e\u0432\u0435\u0442\u0443\u044e\u0442 \u0441\u0442\u0430\u0432\u0438\u0442\u044c damping 400 \u0438 spring 100, \u043d\u043e \u043b\u0438\u0447\u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u00ab\u043c\u0430\u0448\u0438\u043d\u043a\u0430\u00bb \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043a\u0440\u0443\u0442\u0438\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0432\u0435\u0440\u0442\u043e\u043b\u0451\u0442, \u043f\u043e\u0434\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u0435\u0442 \u0438 \u0443\u043b\u0435\u0442\u0430\u0435\u0442.<\/p>\n<p>  <b>11.<\/b> \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043a\u0430\u0440\u043a\u0430\u0441\u0430.<\/p>\n<p>  \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043d\u0430\u0436\u0430\u0442\u044c Play \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0433\u0443\u043b\u044f\u0442\u044c \u043f\u043e \u0441\u0446\u0435\u043d\u0435 \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043b\u0438\u0446\u0430. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u00ab\u043c\u0430\u0448\u0438\u043d\u043a\u0430\u00bb \u043f\u043e\u0432\u0438\u0441\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0432 \u0432\u043e\u0437\u0434\u0443\u0445\u0435, \u043d\u043e \u043a\u0430\u0442\u0438\u0442\u0441\u044f, \u0435\u0441\u043b\u0438 \u0435\u0451 \u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c \u0432 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0443\u0431.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/gc\/rm\/ph\/gcrmph0gmkv8unsmjjihna9glio.jpeg\"><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c Anchor 0 \u0443 \u0434\u0436\u043e\u0438\u043d\u0442\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0440\u0430\u0432\u043d\u043e\u0443\u0434\u0430\u043b\u0435\u043d\u044b \u043e\u0442 \u0446\u0435\u043d\u0442\u0440\u0430 (\u0445\u043e\u0442\u044f \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e). \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044e \u0438 \u043f\u0440\u044f\u043c\u043e \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0451 \u043c\u0435\u043d\u044f\u0442\u044c Linear Spring, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043a\u0430\u0436\u0434\u043e\u0435 \u043a\u043e\u043b\u0435\u0441\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0437\u0435\u043c\u043b\u0438.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0439 \u0443 \u0432\u0430\u0441 \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043f\u0430\u0434\u0430\u044e\u0449\u0430\u044f \u043d\u0430 \u043f\u043e\u043b \u00ab\u043c\u0430\u0448\u0438\u043d\u043a\u0430\u00bb, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043b\u0435\u0433\u043a\u0430 \u043a\u0430\u0442\u0438\u0442\u0441\u044f \u043f\u0440\u0438 \u0442\u043e\u043b\u043a\u0430\u043d\u0438\u0438 \u0432 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0433\u0434\u0435 \u0432\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0435\u0433\u0430\u0435\u0442\u0435 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 \u0441 \u0432\u0438\u0434\u043e\u043c \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043b\u0438\u0446\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/gz\/tx\/mp\/gztxmpwohsuj6xw3pcwosvommj4.jpeg\"><\/p>\n<h3>\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430<\/h3>\n<p>  \u0417\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u00ab\u043c\u0430\u0448\u0438\u043d\u043a\u0438\u00bb \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c, \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u0435\u0439 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043a\u043e\u0434 \u043d\u0430 C#.<br \/>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0449\u0435\u043b\u043a\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439 \u0432 \u043e\u043a\u043e\u0448\u043a\u0435 \u043f\u043e\u0434 \u0441\u0446\u0435\u043d\u043e\u0439 \u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c <b>Create<\/b> &gt; <b>Create C# Component<\/b>. \u0412\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u0435\u0441\u044f \u043e\u043a\u043e\u0448\u043a\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/7m\/wt\/tc\/7mwttcgrd3_7ugr6w-9frtohwqo.jpeg\"><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/o3\/ha\/x_\/o3hax_u0jcam5wcbhrqwk4uwpiq.jpeg\"><\/p>\n<p>  \u0429\u0451\u043b\u043a\u0430\u0435\u043c \u043f\u043e \u043f\u043e\u044f\u0432\u0438\u0432\u0448\u0435\u043c\u0443\u0441\u044f \u0444\u0430\u0439\u043b\u0443 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0434\u0432\u043e\u0439\u043d\u044b\u043c \u043a\u043b\u0438\u043a\u043e\u043c \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/_i\/ak\/6t\/_iak6tyajkyxwcwsharicq44s7o.jpeg\"><\/p>\n<p>  \u0412\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, \u0437\u0430\u043b\u0438\u0442\u044b\u0435 \u0441\u0438\u043d\u0438\u043c \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435, \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0435 \u0438\u0445 \u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434 \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u044f \u043f\u0440\u0438\u0448\u0451\u043b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u044f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0439 \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0441\u043a\u0440\u0438\u043f\u0442:<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0424\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0441\u043a\u0440\u0438\u043f\u0442\u0430<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cs\">\t[ShowInEditor][Parameter(Tooltip = &quot;Left Wheel&quot;)] \tprivate Node targetWheelL = null; \t[ShowInEditor][Parameter(Tooltip = &quot;Right Wheel&quot;)] \tprivate Node targetWheelR = null;  \t[ShowInEditor][Parameter(Tooltip = &quot;Left Wheel F&quot;)] \tprivate Node targetFWL = null; \t[ShowInEditor][Parameter(Tooltip = &quot;Right Wheel F&quot;)] \tprivate Node targetFWR = null;  \t[ShowInEditor][Parameter(Tooltip = &quot;theCar&quot;)] \tprivate Node targetCar = null;      private JointWheel my_jointL;     private JointWheel my_jointR;     private JointWheel my_jointFL;     private JointWheel my_jointFR;  \tControls controls = null; \tfloat angle = 0.0f; \tfloat velocity = 0.0f; \tfloat torque = 0.0f;  \tprivate float ifps;  \tprivate void Init() \t{ \tmy_jointL = targetWheelL.ObjectBodyRigid.GetJoint(0) as JointWheel; \tmy_jointR = targetWheelR.ObjectBodyRigid.GetJoint(0) as JointWheel; \tmy_jointFL = targetFWL.ObjectBodyRigid.GetJoint(0) as JointWheel; \tmy_jointFR = targetFWR.ObjectBodyRigid.GetJoint(0) as JointWheel;  \tPlayerPersecutor player = new PlayerPersecutor(); \tcontrols = player.Controls; \t} \t \tprivate void Update() \t{ \t\t\tifps = Game.IFps;  \t\t\tif ((controls.GetState(Controls.STATE_FORWARD) == 1) || (controls.GetState(Controls.STATE_TURN_UP) == 1)) \t\t\t{ \t\t\t\tvelocity = MathLib.Max(velocity, 0.0f); \t\t\t\tvelocity += ifps * 50.0f; \t\t\t\ttorque = 5.0f; \t\t\t} \t\t\telse if ((controls.GetState(Controls.STATE_BACKWARD) == 1) || (controls.GetState(Controls.STATE_TURN_DOWN) == 1)) \t\t\t{ \t\t\t\tvelocity = MathLib.Min(velocity, 0.0f); \t\t\t\tvelocity -= ifps * 50.0f; \t\t\t\ttorque = 5.0f; \t\t\t} \t\t\telse \t\t\t{ \t\t\t\tvelocity *= MathLib.Exp(-ifps); \t\t\t} \t\t\tvelocity = MathLib.Clamp(velocity, -90.0f, 90.0f);  \t\t\tif ((controls.GetState(Controls.STATE_MOVE_LEFT) == 1) || (controls.GetState(Controls.STATE_TURN_LEFT) == 1)) \t\t\t\tangle += ifps * 100.0f; \t\t\telse if ((controls.GetState(Controls.STATE_MOVE_RIGHT) == 1) || (controls.GetState(Controls.STATE_TURN_RIGHT) == 1)) \t\t\t\tangle -= ifps * 100.0f; \t\t\telse \t\t\t{ \t\t\t\tif (MathLib.Abs(angle) &lt; 0.25f) angle = 0.0f; \t\t\t\telse angle -= MathLib.Sign(angle) * ifps * 45.0f; \t\t\t} \t \t\t\tangle = MathLib.Clamp(angle, -10.0f, 10.0f);  \t\t\tfloat base_a = 3.3f; \t\t\tfloat width = 3.0f; \t\t\tfloat angle_0 = angle; \t\t\tfloat angle_1 = angle; \t\t\tif (MathLib.Abs(angle) &gt; MathLib.EPSILON) \t\t\t{ \t\t\t\tfloat radius = base_a \/ MathLib.Tan(angle * MathLib.DEG2RAD); \t\t\t\tangle_0 = MathLib.Atan(base_a \/ (radius + width \/ 2.0f)) * MathLib.RAD2DEG; \t\t\t\tangle_1 = MathLib.Atan(base_a \/ (radius - width \/ 2.0f)) * MathLib.RAD2DEG; \t\t\t}  \t\t\tmy_jointFL.Axis10 = MathLib.RotateZ(angle_0).GetColumn3(0); \t\t\tmy_jointFR.Axis10 = MathLib.RotateZ(angle_1).GetColumn3(0);  \t\t\tif (controls.GetState(Controls.STATE_USE) == 1) \t\t\t{ \t\t\t\tvelocity = 0.0f; \t\t\t\t\tmy_jointL.AngularDamping = 20000.0f; \t\t\t\t\tmy_jointR.AngularDamping = 20000.0f; \t\t\t\t\tmy_jointFL.AngularDamping = 20000.0f; \t\t\t\t\tmy_jointFR.AngularDamping = 20000.0f; \t\t\t} \t\t\telse \t\t\t{ \t\t\t\t\tmy_jointL.AngularDamping = 0.0f; \t\t\t\t\tmy_jointR.AngularDamping = 0.0f; \t\t\t\t\tmy_jointFL.AngularDamping = 0.0f; \t\t\t\t\tmy_jointFR.AngularDamping = 0.0f; \t\t\t}  \t\t\tif (Input.IsKeyDown(Input.KEY.Q)) \t\t\t{ \t\t\t\ttargetCar.ObjectBodyRigid.AddLinearImpulse(vec3.UP*1000f); \t\t\t} \t\t\tif (Input.IsKeyDown(Input.KEY.E)) \t\t\t{ \t\t\t\ttargetCar.ObjectBodyRigid.AddLinearImpulse(vec3.DOWN*1000f); \t\t\t}  \t}  \t\tprivate void UpdatePhysics() \t\t{ \t\t\tmy_jointL.AngularVelocity = velocity; \t\t\tmy_jointR.AngularVelocity = velocity; \t\t\t \t\t\tmy_jointL.AngularTorque = torque; \t\t\tmy_jointR.AngularTorque = torque; \t\t} <\/code><\/pre>\n<p>  <\/div>\n<\/p><\/div>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u044e \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 \u0441\u043a\u0440\u0438\u043f\u0442\u0430:<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u043e\u0431\u0449\u0438\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0435\u0433\u043e\u0441\u044f TheCar.cs<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"cs\">using System; using System.Collections; using System.Collections.Generic; using Unigine;  [Component(PropertyGuid = &quot;ca695c8787d5703a22a6c2516a3c177cddf38cab&quot;)] public class TheCar : Component { <\/code><\/pre>\n<p>  \u0428\u0430\u043f\u043a\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u041d\u043e\u043c\u0435\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u0438\u043c \u0434\u0432\u0438\u0436\u043a\u043e\u043c, \u0437\u0434\u0435\u0441\u044c \u0442\u043e\u0436\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0440\u043e\u0433\u0430\u0442\u044c \u043d\u0435 \u043d\u0430\u0434\u043e.<\/p>\n<pre><code class=\"cs\">[ShowInEditor][Parameter(Tooltip = &quot;Left Wheel&quot;)] private Node targetWheelL = null; [ShowInEditor][Parameter(Tooltip = &quot;Right Wheel&quot;)] private Node targetWheelR = null;  [ShowInEditor][Parameter(Tooltip = &quot;Left Wheel F&quot;)] private Node targetFWL = null; [ShowInEditor][Parameter(Tooltip = &quot;Right Wheel F&quot;)] private Node targetFWR = null;  [ShowInEditor][Parameter(Tooltip = &quot;theCar&quot;)] private Node targetCar = null; <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u043c\u044b \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u043f\u043e\u043b\u044f \u0434\u043b\u044f \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b. \u041f\u043e\u043b\u044f \u044d\u0442\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u0438\u0434\u043d\u044b \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0438 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 tooltip \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0443 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0437\u0430 \u043e\u0431\u044a\u0435\u043a\u0442 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f.<\/p>\n<pre><code class=\"cs\">private JointWheel my_jointL; private JointWheel my_jointR; private JointWheel my_jointFL; private JointWheel my_jointFR; <\/code><\/pre>\n<p>  \u0417\u0430\u0432\u043e\u0434\u0438\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0434\u0436\u043e\u0438\u043d\u0442\u043e\u0432. <\/p>\n<pre><code class=\"cs\">Controls controls = null;  float angle = 0.0f; float velocity = 0.0f; float torque = 0.0f;  private float ifps; <\/code><\/pre>\n<p>  \u0418 \u0434\u043b\u044f \u043f\u0440\u043e\u0447\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.<\/p>\n<pre><code class=\"cs\">private void Init() { my_jointL = targetWheelL.ObjectBodyRigid.GetJoint(0) as JointWheel; my_jointR = targetWheelR.ObjectBodyRigid.GetJoint(0) as JointWheel; my_jointFL = targetFWL.ObjectBodyRigid.GetJoint(0) as JointWheel; my_jointFR = targetFWR.ObjectBodyRigid.GetJoint(0) as JointWheel; <\/code><\/pre>\n<p>  \u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0430\u0439\u0434\u0451\u043c \u043d\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0442\u0435\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0446\u0438\u043b\u0438\u043d\u0434\u0440\u0430 \u043d\u043e\u043c\u0435\u0440 \u0434\u0436\u043e\u0438\u043d\u0442\u0430 \u0438 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c \u0432 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 JointWheel.<br \/>  \u041c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u0435\u0451 \u0438\u043d\u0430\u0447\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 (\u0434\u043e\u043f\u0438\u0448\u0443 \u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u043d\u0430\u0439\u0434\u0443 \u0444\u043e\u0440\u043c\u0443 \u0437\u0430\u043f\u0438\u0441\u0438).<\/p>\n<pre><code class=\"cs\">\t\t\t \/\/ setting up player and controls PlayerPersecutor player = new PlayerPersecutor(); controls = player.Controls; } <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u044f \u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u0430, \u0441\u043e\u0437\u0434\u0430\u044e\u0449\u0435\u0433\u043e PlayerPresecutor, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u0442\u044c \u0435\u0433\u043e Controls \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u043d\u0435 \u0432\u044b\u0438\u0441\u043a\u0438\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0433\u043e player \u0432 \u0441\u0446\u0435\u043d\u0435.<\/p>\n<pre><code class=\"cs\">private void Update() { ifps = Game.IFps;  \/\/ forward and backward movement by setting joint motor's velocity and torque \t\t\tif ((controls.GetState(Controls.STATE_FORWARD) == 1) || (controls.GetState(Controls.STATE_TURN_UP) == 1)) \t\t\t{ \t\t\t\tvelocity = MathLib.Max(velocity, 0.0f); \t\t\t\tvelocity += ifps * 50.0f; \t\t\t\ttorque = 5.0f; \t\t\t}\/\/Input.IsKeyDown(Input.KEY.DOWN) \t\t\telse if ((controls.GetState(Controls.STATE_BACKWARD) == 1) || (controls.GetState(Controls.STATE_TURN_DOWN) == 1)) \t\t\t{ \t\t\t\tvelocity = MathLib.Min(velocity, 0.0f); \t\t\t\tvelocity -= ifps * 50.0f; \t\t\t\ttorque = 5.0f; \t\t\t} \t\t\telse \t\t\t{ \t\t\t\tvelocity *= MathLib.Exp(-ifps); \t\t\t} \t\t\tvelocity = MathLib.Clamp(velocity, -90.0f, 90.0f);  \t\t\t\/\/ steering left and right by changing Axis01 for front wheel joints \t\t\tif ((controls.GetState(Controls.STATE_MOVE_LEFT) == 1) || (controls.GetState(Controls.STATE_TURN_LEFT) == 1)) \t\t\t\tangle += ifps * 100.0f; \t\t\telse if ((controls.GetState(Controls.STATE_MOVE_RIGHT) == 1) || (controls.GetState(Controls.STATE_TURN_RIGHT) == 1)) \t\t\t\tangle -= ifps * 100.0f; \t\t\telse \t\t\t{ \t\t\t\tif (MathLib.Abs(angle) &lt; 0.25f) angle = 0.0f; \t\t\t\telse angle -= MathLib.Sign(angle) * ifps * 45.0f; \t\t\t}  \t\t\tangle = MathLib.Clamp(angle, -10.0f, 10.0f);\/\/ \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u044b\u043b \u043f\u043e\u0432\u043e\u0440\u043e\u0442 \u043d\u0430 30 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432 (angle, -30.0f, 30.0f)  \t\t\t\/\/ calculating steering angles for front joints (angle_0 and angle_1) \t\t\tfloat base_a = 3.3f; \t\t\tfloat width = 3.0f; \t\t\tfloat angle_0 = angle; \t\t\tfloat angle_1 = angle; \t\t\tif (MathLib.Abs(angle) &gt; MathLib.EPSILON) \t\t\t{ \t\t\t\tfloat radius = base_a \/ MathLib.Tan(angle * MathLib.DEG2RAD); \t\t\t\tangle_0 = MathLib.Atan(base_a \/ (radius + width \/ 2.0f)) * MathLib.RAD2DEG; \t\t\t\tangle_1 = MathLib.Atan(base_a \/ (radius - width \/ 2.0f)) * MathLib.RAD2DEG; \t\t\t} <\/code><\/pre>\n<p>  \u041d\u0430\u0447\u0430\u043b\u043e \u0446\u0438\u043a\u043b\u0430 Update, \u0433\u0434\u0435 \u0442\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043c\u0430\u0433\u0438\u044f \u0438 \u0433\u0434\u0435 \u044f \u043e\u0441\u043e\u0431\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0442\u0440\u043e\u0433\u0430\u043b, \u043a\u0440\u043e\u043c\u0435 \u0443\u0433\u043b\u0430 \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0430 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u0445 \u043a\u043e\u043b\u0451\u0441.<\/p>\n<pre><code class=\"cs\">my_jointFL.Axis10 = MathLib.RotateZ(angle_0).GetColumn3(0); my_jointFR.Axis10 = MathLib.RotateZ(angle_1).GetColumn3(0);  \/\/ enabling or disabling a brake if (controls.GetState(Controls.STATE_USE) == 1) { velocity = 0.0f; my_jointL.AngularDamping = 20000.0f; my_jointR.AngularDamping = 20000.0f; my_jointFL.AngularDamping = 20000.0f; my_jointFR.AngularDamping = 20000.0f; } else { my_jointL.AngularDamping = 0.0f; my_jointR.AngularDamping = 0.0f; my_jointFL.AngularDamping = 0.0f; my_jointFR.AngularDamping = 0.0f; } <\/code><\/pre>\n<p>  \u0417\u0434\u0435\u0441\u044c \u044f \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0441\u044b\u043b\u043a\u0438 \u043a \u0441\u0432\u043e\u0438\u043c \u043a\u043e\u043b\u0451\u0441\u0430\u043c, \u0432\u0437\u0430\u043c\u0435\u043d \u0442\u0435\u0445, \u0447\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438\u0441\u044c \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u0434. \u0418 \u0443\u0431\u0440\u0430\u043b \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043a\u043e\u043b\u0435\u0441\u0443 \u0432 \u0446\u0438\u043a\u043b\u0435, \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u0432 \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u043f\u043e\u0438\u043c\u0451\u043d\u043d\u044b\u0435 4 \u0441\u0442\u0440\u043e\u0447\u043a\u0438. \u0422\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u044b\u043b\u043e \u043d\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e, \u043d\u043e \u0442\u0430\u043a \u0431\u044b\u043b\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0432 \u043f\u0440\u043e\u0447\u0438\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u0438 \u043d\u0435 \u0437\u0430\u043f\u0443\u0442\u0430\u0442\u044c\u0441\u044f \u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u043a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043a\u0430 \u0438 \u043d\u0435 10 \u043a\u043e\u043b\u0451\u0441.<\/p>\n<pre><code class=\"cs\">if (Input.IsKeyDown(Input.KEY.Q)) { targetCar.ObjectBodyRigid.AddLinearImpulse(vec3.UP*1000f); }  if (Input.IsKeyDown(Input.KEY.E)) { targetCar.ObjectBodyRigid.AddLinearImpulse(vec3.DOWN*1000f); }  } <\/code><\/pre>\n<p>  \u0412 \u043a\u043e\u043d\u0446\u0435 Update \u043f\u0430\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043d\u043e\u043f\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u0434\u0430\u044e\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u043a\u0443\u0431\u0443 \u0438\u043c\u043f\u0443\u043b\u044c\u0441. \u041f\u0440\u0430\u0432\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u0430\u043c\u0443 \u043c\u0430\u0448\u0438\u043d\u043a\u0443, \u043d\u043e \u044f \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b \u043a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0449\u0430\u044f\u0441\u044c \u043a \u0441\u0430\u043c\u043e\u043c\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u0443 \u2014 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u043a\u0438\u0439 \u043c\u0435\u0441\u0442\u043d\u044b\u0439 \u00abself.\u00bb \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u044f \u0441\u0441\u044b\u043b\u043a\u0443.<\/p>\n<pre><code class=\"cs\">private void UpdatePhysics() { \/\/ set angular velocity for rear joints my_jointL.AngularVelocity = velocity; my_jointR.AngularVelocity = velocity;  \/\/ set torque for rear joints my_jointL.AngularTorque = torque; my_jointR.AngularTorque = torque;  }  } <\/code><\/pre>\n<p>  \u041d\u0443 \u0438 Update Physics \u0432 \u043a\u043e\u043d\u0446\u0435, \u0433\u0434\u0435 \u0443 \u043a\u043e\u043b\u0451\u0441 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442\u0441\u044f velocity \u0438 torque.  <\/div>\n<\/p><\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0435 \u0444\u0430\u0439\u043b \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0435\u0441\u044c \u0432 \u043e\u043a\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. Unigine \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0438 \u0438 \u0435\u0441\u043b\u0438 \u0432\u0441\u0451 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0442\u043e \u0441\u043f\u0440\u0430\u0432\u0430 \u0432\u043d\u0438\u0437\u0443 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u0437\u0435\u043b\u0451\u043d\u044b\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0441 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435\u043c Project build successful.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c Cuboid, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u043c\u0443 \u043f\u043e\u043b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0438 \u043f\u0435\u0440\u0435\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u043c \u0442\u0443\u0434\u0430 \u043d\u0430\u0448 \u0441\u043a\u0440\u0438\u043f\u0442. \u041f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c. \u0412 \u043f\u043e\u043b\u0435 Target Wheel L \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u043e \u043f\u0435\u0440\u0435\u0442\u044f\u0433\u0438\u0432\u0430\u0435\u043c \u043b\u0435\u0432\u043e\u0435 \u0437\u0430\u0434\u043d\u0435\u0435 \u043a\u043e\u043b\u0435\u0441\u043e (\u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0439 \u0435\u0433\u043e Cylinder), Target Whell R \u2014 \u043f\u0440\u0430\u0432\u043e\u0435 \u0437\u0430\u0434\u043d\u0435\u0435 \u043a\u043e\u043b\u0435\u0441\u043e, Target FWL \u2014 \u043f\u0435\u0440\u0435\u0434\u043d\u0435\u0435 \u043b\u0435\u0432\u043e\u0435, Target FWR \u2014 \u043f\u0435\u0440\u0435\u0434\u043d\u0435\u0435 \u043f\u0440\u0430\u0432\u043e\u0435, \u0438 \u0432 \u043f\u043e\u043b\u0435 Target Car \u2014 \u0441\u0430\u043c Cuboid. <\/p>\n<p>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Play \u2014 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u0430\u0448\u0438\u043d\u043a\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f. \u041f\u0440\u0430\u0432\u0434\u0430 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u043c, \u043e\u0442 \u043b\u0438\u0446\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u043c\u0438\u0440.<br \/>  \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443 \u043d\u0435\u0451 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: W \u2014 \u043a\u0430\u0442\u0438\u0442\u0441\u044f \u0432\u043f\u0435\u0440\u0451\u0434, S \u2014 \u043d\u0430\u0437\u0430\u0434, A \u0438 D \u2014 \u043f\u043e\u0432\u043e\u0440\u043e\u0442 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u0445 \u043a\u043e\u043b\u0451\u0441 \u0432\u043b\u0435\u0432\u043e \u0438 \u0432\u043f\u0440\u0430\u0432\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u041d\u0430 Q \u043f\u043e\u0434\u0430\u0451\u0442\u0441\u044f \u0438\u043c\u043f\u0443\u043b\u044c\u0441 \u0432\u0432\u0435\u0440\u0445, \u043c\u0430\u0448\u0438\u043d\u043a\u0430 \u043a\u0430\u043a \u0431\u044b \u043f\u043e\u0434\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u0435\u0442. \u041d\u0430 E, \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0438\u043c\u043f\u0443\u043b\u044c\u0441 \u043f\u043e\u0434\u0430\u0451\u0442\u0441\u044f \u0432\u043d\u0438\u0437.<\/p>\n<p>  \/\/\/\/\/\/\/\/\/\/ \u043f\u043e\u0437\u0436\u0435 \u043d\u0430\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0438\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u0443 \u043d\u0430 \u0441\u0430\u043c\u0443 \u043c\u0430\u0448\u0438\u043d\u043a\u0443 \/\/\/\/\/\/\/\/\/\/<\/p>\n<h3>\u041d\u0435\u0432\u0430\u043d\u0433\u0435\u0440\u044b \u0432 \u0434\u0432\u0438\u0436\u043a\u0435 Unigine<\/h3>\n<p>  \u041d\u0430\u0443\u0447\u0438\u0432\u0448\u0438\u0441\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0444\u0438\u0437\u0438\u043a\u0443 \u043a\u043e\u043b\u0451\u0441 \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0441\u0446\u0435\u043d\u0443 \u0441 \u043c\u043e\u0434\u0435\u043b\u044c\u043a\u043e\u0439 \u0431\u0438\u043e-\u043c\u0435\u0445\u043e\u0441\u0430 \u0438\u0437 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u041d\u0435\u0432\u0430\u043d\u0433\u0435\u0440\u044b. \u0412\u043e\u0442 \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442:<\/p>\n<div class=\"oembed\">\n<div>\n<div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;\"><iframe src=\"https:\/\/www.youtube.com\/embed\/2LRuL-i9MF8?rel=0&amp;showinfo=1&amp;hl=en-US\" style=\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\" allowfullscreen scrolling=\"no\" allow=\"encrypted-media; accelerometer; gyroscope; picture-in-picture\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<p>  \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u2014 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438. \u0427\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u044f \u043f\u043e\u043a\u0430 \u043d\u0435 \u0434\u043e\u0441\u043a\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f \u0432\u043e \u0432\u0441\u0435\u0445 \u0430\u0441\u043f\u0435\u043a\u0442\u0430\u0445 \u0438 \u043d\u044e\u0430\u043d\u0441\u0430\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438. \u0418\u043d\u043e\u0433\u0434\u0430 \u043c\u0430\u0448\u0438\u043d\u043a\u0430 \u043e\u0431\u043e \u0447\u0442\u043e-\u0442\u043e \u0437\u0430\u043f\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043b\u044e\u0442\u043e \u0432\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f. \u0423\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435 Linear Damping \u0432\u0440\u043e\u0434\u0435 \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442, \u043f\u043e\u0434\u043a\u0440\u0443\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0447\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0442\u043e\u0436\u0435, \u0445\u043e\u0442\u044f \u0447\u0442\u043e-\u0442\u043e \u044f \u0435\u0449\u0451 \u043d\u0435 \u043a\u0440\u0443\u0442\u0438\u043b \u0438\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b, \u043d\u043e \u043d\u0435 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e. <br \/>  \u0414\u0440\u0443\u0433\u043e\u0439 \u0431\u0430\u0433 \u2014 \u0431\u044b\u0432\u0430\u044e\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0441 \u0442\u043e\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u0437\u0430\u0441\u0442\u0440\u0435\u0432\u0430\u043d\u0438\u0435\u043c \u0432 \u043f\u043e\u043b\u0443, \u043a\u043e\u0433\u0434\u0430 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u0435 \u043a\u043e\u043b\u0451\u0441\u0430 \u0442\u043e\u0440\u0447\u0430\u0442 \u0432\u0432\u0435\u0440\u0445, \u0430 \u0437\u0430\u0434\u043d\u0438\u0435 \u043f\u043e\u0434 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u043e\u043c. \u0418\u043b\u0438 \u043f\u0440\u043e\u0431\u0438\u0432\u0430\u043d\u0438\u0435 \u043d\u0430\u0441\u043a\u0432\u043e\u0437\u044c \u0441\u0430\u043c\u043e\u0433\u043e \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u0430 \u043d\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438, \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0443\u043b\u0435\u0442\u0430\u043d\u0438\u0435\u043c \u043f\u043e\u0434 \u043d\u0435\u0433\u043e. \u0412\u0441\u0451 \u044d\u0442\u043e, \u0432\u0438\u0434\u0438\u043c\u043e, \u043f\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0434\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0438 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439, \u043d\u043e \u043f\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0448\u0451\u043b \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439.<br \/>  \u0412 \u0446\u0435\u043b\u043e\u043c, \u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0443\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e\u0435. \u041d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u044f\u0441\u043d\u043e \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0445\u043e\u0440\u043e\u0448\u043e Wheel Joints \u0432\u0435\u0434\u0443\u0442 \u0441\u0435\u0431\u044f \u043d\u0430 \u043d\u0435\u0440\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438 \u0432 \u0438\u0434\u0435\u0430\u043b\u0435, \u043a\u0430\u043a \u044f \u043f\u043e\u043d\u044f\u043b \u0432 \u0432\u0438\u0434\u0435\u043e\u0434\u0435\u043c\u043a\u0430\u0445 \u0434\u0432\u0438\u0436\u043a\u0430 \u0434\u043b\u044f \u043c\u0430\u0448\u0438\u043d\u043e\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 (\u0432\u0440\u043e\u0434\u0435 \u0431\u044b), \u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438 \u00ab\u0447\u0435\u0441\u0442\u043d\u044b\u0435\u00bb Suspension Joints (\u043a\u0441\u0442\u0430\u0442\u0438 \u043d\u0430 \u043d\u0438\u0445 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043c\u0430\u0448\u0438\u043d\u043a\u0443 \u044f \u0438 \u043d\u0435 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0442\u0430\u043c \u0432\u0441\u0451 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0449\u0435). \u0423\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u043b\u0438 Wheel Joints \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0442\u0440\u0435\u043d\u0438\u044f \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u0430, \u0438\u043b\u0438 \u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e, \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043b\u0438 \u043d\u0430 \u043d\u0430 \u043d\u0451\u043c \u0444\u043b\u0430\u0436\u043e\u043a \u0444\u0438\u0437\u0438\u043a\u0438.<\/p>\n<h3>\u041e\u0431\u0449\u0438\u0435 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u044f \u043e\u0442 \u0434\u0432\u0438\u0436\u043a\u0430<\/h3>\n<p>  \u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c, \u043c\u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0435 \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u043b\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 CryEngine. \u0425\u043e\u0442\u044f \u043c\u0435\u0441\u0442\u0430\u043c\u0438 \u0443\u0434\u043e\u0431\u043d\u0435\u0435. \u041d\u043e \u044d\u0442\u043e \u043a\u043e\u043c\u0443 \u043a\u0430\u043a, \u0432 \u0442\u043e\u043c \u0436\u0435 CryEngine \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u044f\u043c\u043e \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435. \u041c\u043d\u0435 \u044d\u0442\u043e \u043d\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u0434\u043b\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e Blender, \u0433\u0434\u0435 \u0443 \u0442\u0435\u0431\u044f \u043d\u0430 \u043f\u043e\u0440\u044f\u0434\u043a\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u043d\u0430\u0434 \u043c\u043e\u0434\u0435\u043b\u044c\u044e, \u0430 \u043a\u043e\u043c\u0443-\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u0430\u0436\u043d\u043e.<\/p>\n<p>  \u041d\u0430 \u043d\u0438\u0436\u0435\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0441\u043b\u0435\u0432\u0430 \u0432\u0438\u0434\u0435\u043d \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432. \u041c\u0435\u0448\u0438 \u043a\u0440\u0430\u0441\u044f\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0443 mesh based \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043e\u0442 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430. \u041f\u043e\u043a\u0440\u0430\u0441\u0438\u0442\u044c \u0442\u0435\u0440\u0440\u0435\u0439\u043d \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043e\u0439 \u0443\u0436\u0435 \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u0437\u0430\u0442\u043e \u043f\u043e \u043f\u043e\u043b\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043c\u0430\u0441\u043a\u0438 \u2014 \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b, \u043a\u0430\u0440\u0442\u044b \u0432\u044b\u0441\u043e\u0442 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435, \u0435\u0441\u043b\u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435. \u0414\u043b\u044f \u0442\u043e\u0439 \u0436\u0435 \u0432\u043e\u0434\u044b \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043d\u0430 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0432 \u043e\u0434\u0438\u043d \u043a\u043b\u0438\u043a \u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442.<\/p>\n<p>  \u0421\u043f\u0440\u0430\u0432\u0430 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441\u0446\u0435\u043d\u044b \u0438 \u043e\u043a\u043d\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432. \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u043b\u0435\u0442\u0443 \u2014 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0432 \u0438\u043a\u043e\u043d\u043a\u0443 \u0441 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c\u0438 \u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043a\u0430\u043c\u0438. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u0437\u0443\u043d\u043a\u0438 \u043f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u0432\u0432\u043e\u0434\u044f\u0442 \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0435 \u0432\u0435\u0441\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0430, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u043b\u0438\u0448\u044c \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u043a \u043e\u0442 0 \u0434\u043e 1. \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u0451\u0442\u0430 \u043a\u0430\u043c\u0435\u0440\u044b \u0440\u0435\u0433\u0443\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 \u043f\u043e\u043b\u0435 \u0441 \u0431\u0435\u0433\u0443\u0449\u0438\u043c \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u043a\u043e\u043c \u0441\u0432\u0435\u0440\u0445\u0443, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d\u0430 \u043a\u0430\u043a-\u0442\u043e \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f, \u0441\u0443\u0434\u044f \u043f\u043e \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u044f\u043c. \u041d\u0430\u0432\u0435\u0440\u043d\u043e\u0435 \u0442\u0430\u043a \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u0441 \u043c\u043e\u0434\u0435\u043b\u044f\u043c\u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0445.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/s0\/1o\/v1\/s01ov1bzrei4oabsjfjequkpzvo.jpeg\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/502558\/\"> https:\/\/habr.com\/ru\/post\/502558\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/502558\/\">\u0414\u043e\u0431\u0440\u043e\u0433\u043e \u0434\u043d\u044f.<br \/>  \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0440\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0451\u0442 \u043e \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u043c \u0434\u0432\u0438\u0436\u043a\u0435 Unigine engine, \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0432 \u043d\u0451\u043c \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u043a\u0443. \u0421\u0445\u0435\u043c\u0430 \u043d\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0435\u0449\u0430\u0445 \u0435\u0449\u0451 \u043d\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0441\u044f, \u043d\u043e \u0445\u043e\u0442\u044f \u0431\u044b \u043f\u043e\u0434\u0435\u043b\u044e\u0441\u044c \u043e\u043f\u044b\u0442\u043e\u043c.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/c2\/zw\/ga\/c2zwgaa8w_tvfzoalwi0twc8tpw.jpeg\">  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-303790","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/303790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=303790"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/303790\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=303790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=303790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=303790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}