{"id":325321,"date":"2021-06-22T21:00:20","date_gmt":"2021-06-22T21:00:20","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=325321"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=325321","title":{"rendered":"\u041a\u0430\u043a \u0437\u0430 \u0434\u0435\u043d\u044c \u043f\u043e\u0442\u0435\u0440\u044f\u0442\u044c 30% \u043e\u043d\u043b\u0430\u0439\u043d\u0430 \u0438 \u0437\u0430 \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044c"},"content":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/caf\/9b1\/68e\/caf9b168e03b1e3f56f7f70234a9ca7d.png\" width=\"2550\" height=\"1440\"><figcaption><\/figcaption><\/figure>\n<p>\u041e\u0434\u043d\u0430\u0436\u0434\u044b \u0432 \u0441\u0432\u043e\u0435\u043c PvP-\u0448\u0443\u0442\u0435\u0440\u0435 \u043c\u044b \u0437\u0430 \u043e\u0434\u0438\u043d \u0434\u0435\u043d\u044c \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438 30% \u043e\u0442 60 \u0442\u044b\u0441\u044f\u0447 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u043d\u043b\u0430\u0439\u043d\u0430. \u042d\u0442\u043e \u0431\u044b\u043b 2018-\u0439, \u0432 \u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u043d\u0430 iOS \u0432\u044b\u0448\u0435\u043b Fortnite. \u0418 \u0445\u043e\u0442\u044f \u0445\u0430\u0439\u043f \u0431\u044b\u043b \u0443\u0436\u0435 \u043e\u043a\u043e\u043b\u043e \u0433\u043e\u0434\u0430, \u0430 PUBG \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0431\u0438\u043b \u0440\u0435\u043a\u043e\u0440\u0434\u044b, \u0431\u0435\u0437 \u043a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u043a\u043e\u0439 \u0431\u0438\u0442\u0432\u044b \u043d\u0430\u043c \u0436\u0438\u043b\u043e\u0441\u044c \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e. \u041d\u043e \u0442\u0443\u0442 \u0441\u0442\u0430\u043b\u043e \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044c \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0438\u0433\u0440\u043e\u043a\u0430\u043c \u043e\u043d \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0438 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439.<\/p>\n<p>\u0417\u0430 \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430 \u043c\u044b \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043b\u0438 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u0432\u043e\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442 \u043d\u0435 \u0432 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u043b Unity Terrain, \u0430 \u0432\u0441\u0435\u0433\u043e \u0432 30 \u0442\u044b\u0441\u044f\u0447. \u0418\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043c\u0435\u0448\u0431\u0435\u0439\u043a\u0435\u0440, \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0432 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0441 800 \u0434\u043e 100, \u0430 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u0437\u0430\u043f\u0435\u043a\u0430\u0442\u044c \u0437\u0430 5 \u043c\u0438\u043d\u0443\u0442 \u0432\u043c\u0435\u0441\u0442\u043e 30 \u0447\u0430\u0441\u043e\u0432.&nbsp;<\/p>\n<p>\u0418 \u044d\u0442\u043e \u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u044f \u0443\u0436\u0435 \u043e\u0431 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u0430\u0441\u0441\u0435\u0442\u043e\u0432, \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041e\u0431\u043e \u0432\u0441\u0435\u043c \u044d\u0442\u043e\u043c \u0438 \u043c\u043d\u043e\u0433\u043e\u043c \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.<\/p>\n<p>\u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u0432 \u0447\u0435\u043c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0440\u0435\u0436\u0438\u043c (\u043f\u0443\u0441\u0442\u044c \u0438 \u0441\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439), \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0433\u043e\u0442\u043e\u0432\u043e: \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436, \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0438, \u043e\u0440\u0443\u0436\u0438\u0435. \u0422\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u044b\u0442 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0431\u044b\u043b, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u0430\u0434 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u0445\u043e\u0436\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0438 \u043c\u043e\u0433\u043b\u0438 \u043d\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u0442\u0435 \u0436\u0435 \u043e\u0448\u0438\u0431\u043a\u0438.<\/p>\n<p>\u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0435\u0439 \u0431\u044b\u043b\u043e \u043c\u043d\u043e\u0433\u043e: \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043d\u0443\u0436\u043d\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 Unity, \u043d\u0438\u0437\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0417\u0430\u0431\u0435\u0433\u0430\u044f \u0432\u043f\u0435\u0440\u0435\u0434 \u2014 \u0441\u043e \u0432\u0441\u0435\u043c \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438\u0441\u044c, \u043f\u0440\u0430\u0432\u0434\u0430, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0430\u0447\u043a\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<p>\u0411\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044c \u0431\u044b\u043b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0433\u043e\u0442\u043e\u0432 \u0437\u0430 \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430. \u0422\u0430\u0439\u043c\u0438\u043d\u0433\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u0438\u0435:<\/p>\n<ul>\n<li>\n<p>2 \u043d\u0435\u0434\u0435\u043b\u0438 \u2014 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043b\u0438 \u043b\u0435\u0439\u0430\u0443\u0442\u044b \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043a\u0430\u0440\u0442, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442 \u0432 Unity Terrain, \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438 \u0433\u0435\u0439\u043c\u043f\u043b\u0435\u0439\u043d\u044b\u0439 \u043a\u043e\u0434;<\/p>\n<\/li>\n<li>\n<p>2 \u043d\u0435\u0434\u0435\u043b\u0438 \u2014 \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u043e\u0432, \u043c\u0435\u0448\u0431\u0435\u0439\u043a\u0435\u0440, \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0443\u043b\u043e\u0432, \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440, \u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0431\u0430\u0433\u0438 \u0432 \u043a\u043e\u0434\u0435;<\/p>\n<\/li>\n<li>\n<p>1 \u043c\u0435\u0441\u044f\u0446 \u2014 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u043b\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043d\u0430\u0432\u043e\u0434\u0438\u043b\u0438 \u043b\u043e\u0441\u043a \u043d\u0430 \u043a\u0430\u0440\u0442\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0442\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0431\u043b\u043e\u043a\u0430: \u0433\u0440\u0430\u0444\u0438\u043a\u0430, \u0441\u0435\u0442\u044c \u0438 \u0433\u0435\u0439\u043c\u0434\u0438\u0437\u0430\u0439\u043d. \u0412\u0441\u0435 \u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043a\u0430\u0440\u0442\u044b.<\/p>\n<h3>\u0422\u0435\u0440\u0440\u0435\u0439\u043d \u0438 \u043f\u0440\u043e\u043f\u0441\u044b&nbsp;<\/h3>\n<p>\u0412 Pixel Gun 3D \u0440\u0430\u043d\u044c\u0448\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u043a\u0430\u0440\u0442 \u043a\u0440\u0443\u043f\u043d\u0435\u0435, \u0447\u0435\u043c 200 \u043d\u0430 200 \u043c\u0435\u0442\u0440\u043e\u0432. \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u0446\u0438\u044e \u0432 100 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435 \u2014 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u043e\u0441\u0442\u0440\u043e\u0432 2 \u043d\u0430 2 \u043a\u0438\u043b\u043e\u043c\u0435\u0442\u0440\u0430, \u043d\u0430\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043b\u0435\u0442\u044f\u0442 \u0438\u0433\u0440\u043e\u043a\u0438 \u0438 \u0432\u0438\u0434\u044f\u0442 \u0435\u0433\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c.<\/p>\n<p>\u0412 \u0438\u0433\u0440\u0435 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u0435\u0440\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 \u0438 \u043b\u043e\u043a\u0430\u0446\u0438\u0439 \u0438\u0437 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u043e\u0439 \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0438\u0433\u0440\u043e\u043a\u0430\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0442\u0430\u0442\u044c \u043e\u043c\u043c\u0430\u0436\u0435\u043c \u043a\u043e \u0432\u0441\u0435\u0439 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u0433\u0440\u0435, \u0434\u0430\u0436\u0435 \u043a \u0441\u0438\u043d\u0433\u043b\u043e\u0432\u043e\u0439 \u0435\u0435 \u0447\u0430\u0441\u0442\u0438. \u0422\u0430\u043a \u0438\u0433\u0440\u043e\u043a\u0430\u043c \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435 \u043e\u0441\u0432\u043e\u0438\u0442\u044c\u0441\u044f \u0432 \u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0438 \u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0410 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043c\u044b \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043b\u0435\u0439\u0430\u0443\u0442\u043e\u0432 \u2014 \u0437\u0430\u0447\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u044c \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 100 \u043e\u0442\u0442\u043e\u0447\u0435\u043d\u043d\u044b\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043a\u0430\u0440\u0442.<\/p>\n<p>\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Unity Terrain, \u043e\u043d \u0431\u044b\u043b \u043f\u0440\u043e\u0441\u0442 \u0438 \u043f\u043e\u043d\u044f\u0442\u0435\u043d \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0443 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0414\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0430\u0441\u0441\u0435\u0442\u044b \u0431\u044b\u043b\u0438 \u0432\u0437\u044f\u0442\u044b \u0438\u0437 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043b\u043e\u043a\u0430\u0446\u0438\u0439 \u0438\u0433\u0440\u044b. \u041d\u043e \u0443 \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0441\u0432\u043e\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u2014 \u044d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u0438\u0437 \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.&nbsp;<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435, Unity \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 Draw Call (\u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443) \u2014 \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u0442\u0435\u043c \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 CPU \u0438 GPU. \u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u0438 \u043e\u043d\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c, \u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u0447\u043a\u043e\u0439 (\u0431\u0430\u0442\u0447\u0438\u043d\u0433). \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0431\u044b\u043b\u0438 \u0440\u0430\u0437\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u043f\u043e\u043b\u043d\u043e\u0439 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u043a\u0430\u0440\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 800 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e. \u0412 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043e\u043a\u043e\u043b\u043e 100 \u0434\u0440\u043e\u0443\u043a\u043e\u043b\u043e\u0432.&nbsp;<\/p>\n<p>\u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0441\u0441\u0435\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u043e\u0434\u0438\u043d \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0438 \u043e\u0434\u0438\u043d \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0432\u044b\u0434\u0430\u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0430\u0440\u0442-\u043e\u0442\u0434\u0435\u043b\u0443, \u043d\u043e \u0435\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 3D-\u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043d\u044f\u043b\u043e \u0431\u044b \u043d\u0435 \u043e\u0434\u0438\u043d \u0434\u0435\u0441\u044f\u0442\u043e\u043a \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0447\u0430\u0441\u043e\u0432. \u0414\u0430 \u0438, \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432, \u043c\u044b \u043d\u0435 \u0432 \u043a\u0430\u043c\u0435\u043d\u043d\u043e\u043c \u0432\u0435\u043a\u0435 \u2014 \u0440\u0435\u0448\u0438\u043b\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441.&nbsp;<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/assetstore.unity.com\/packages\/tools\/modeling\/mesh-baker-5017\"><u>\u043f\u043b\u0430\u0433\u0438\u043d Mesh Baker<\/u><\/a>, \u043d\u043e \u0441 \u043d\u0438\u043c \u0431\u044b \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043d\u0435\u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u043f\u043b\u0430\u0433\u0438\u043d \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b \u0432\u0435\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0432\u0432\u0438\u0434\u0443 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0448\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u0412\u0441\u0435, \u0447\u0435\u043c \u043e\u043d \u043c\u043e\u0433 \u043f\u043e\u043c\u043e\u0447\u044c \u2014 \u0437\u0430\u043f\u0435\u0447\u044c \u043a\u0443\u0447\u0443 \u0440\u0430\u0437\u0440\u043e\u0437\u043d\u0435\u043d\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u0432 \u043e\u0434\u0438\u043d \u0430\u0442\u043b\u0430\u0441. \u0412 \u0438\u0442\u043e\u0433\u0435, \u043b\u0435\u0433\u0447\u0435 \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0447\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c.<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0430\u0442\u043b\u0430\u0441\u0430 \u0438 \u0441\u043c\u0435\u043d\u044b \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0434\u043b\u044f \u043c\u0435\u0448\u0435\u0439:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cs\">\/\/ \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u043f\u0430\u043a\u0435\u0440\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0430\u0442\u043b\u0430\u0441 private void BakeTexture() \t{ \t\tnewTexture = new Texture2D(8, 8, TextureFormat.ETC_RGB4, false); \t\tvar Rects = newTexture.PackTextures(textures.ToArray(), 0, 2048, false); \t\tfor (int i = 0; i &lt; Rects.Length; i++) \t\t{ \t\t\tAtlasTextures[i].rect = Rects[i]; \t\t} \t\tnewTexture.Apply(); \t}  \/\/ \u043c\u0435\u043d\u044f\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043c\u0435\u0448\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u043f\u0430\u043a\u0435\u0440\u0430 private void BakeMesh(Mesh meshInstance, int meshId) \t{ \t\ttempMeshes.Add(new Mesh()); \t\tvar newMesh = tempMeshes[meshId]; \t\tnewMesh.vertices = meshInstance.vertices; \t\tnewMesh.normals = meshInstance.normals; \t\t\/\/\u043a\u043e\u0434 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441 \u043f\u043e\u0434\u043a\u0440\u0430\u0441\u043a\u043e\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 vertex color \t\tif (meshInstance.colors != null &amp;&amp; meshInstance.colors.Length != 0) \t\t{ \t\t\tnewMesh.colors = meshInstance.colors; \t\t}  \t\tfor (int i = 0; i &lt; newMesh.subMeshCount; i++) \t\t{ \t\t\tnewMesh.SetIndices(meshInstance.GetIndices(i), meshInstance.GetTopology(i), i); \t\t\tnewMesh.SetTriangles(meshInstance.GetTriangles(i), i); \t\t}  \t\tvar rect = AtlasTextures[meshId].rect;  \t\tVector2 ofst = new Vector2(rect.xMin, rect.yMin); \t\tVector2 scl = new Vector2(rect.width, rect.height);  \t\tVector2[] newUv = new Vector2[meshInstance.uv.Length];  \t\tfor (int i = 0; i &lt; meshInstance.uv.Length; i++) \t\t{ \t\t\tVector2 uv = meshInstance.uv[i]; \t\t\tnewUv[i] = Vector2.Scale(uv, scl) + ofst; \t\t}  \t\tnewMesh.uv = newUv;  \t\tif (meshInstance.uv2 != null &amp;&amp; meshInstance.uv2.Length != 0) \t\t{ \t\tnewMesh.uv2 = meshInstance.uv2; \t\t}  \t\ttempMeshes[meshId] = newMesh; \t}<\/code><\/pre>\n<\/div>\n<\/details>\n<p>\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0448 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u0435\u0448\u0431\u0435\u0439\u043a\u0435\u0440: \u043c\u044b \u0432\u044b\u0434\u0430\u0435\u043c \u0435\u043c\u0443 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0444\u0430\u0431\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u043f\u0435\u043a\u0430\u043d\u0438\u044f \u0432 \u0430\u0442\u043b\u0430\u0441, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c, \u043a\u0430\u043a \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0430\u0442\u043b\u0430\u0441 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043a\u043d\u043e\u043f\u043a\u0438 calculate \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0437\u0430\u043f\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u0442\u0443\u0434\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0444\u0430\u0431\u044b, \u0430 \u0432 \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u043f\u0430\u043f\u043a\u0443 \u2014 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0448, \u0430\u0442\u043b\u0430\u0441 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0430\u0441\u0441\u0435\u0442\u044b \u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435, \u0443\u0436\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u043e \u0442\u0438\u043f\u0430\u043c: \u0441 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u043b\u0438 \u0431\u0435\u0437, \u0441 \u043f\u043e\u0434\u043a\u0440\u0430\u0441\u043a\u043e\u0439 \u043f\u043e \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u0430\u043c\u0438 \u0438\u043b\u0438 \u0431\u0435\u0437 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0448\u0435\u0441\u0442\u044c \u0448\u0442\u0443\u043a \u0438 \u0435\u0434\u0438\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441.&nbsp;<\/p>\n<p>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043b\u0430\u0439\u0444\u0445\u0430\u043a: \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043c\u0435\u0448\u0438 \u043a\u0430\u043a .obj&nbsp; \u0438\u043b\u0438 .fbx, Unity \u0443\u043c\u0435\u0435\u0442 \u0438\u0445 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043a\u0430\u043a .asset.&nbsp;&nbsp;<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48e\/b9a\/02b\/48eb9a02b9e441c16def30db6f77f0cb.png\" alt=\"\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0448 \u0441 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043e\u0439\" title=\"\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0448 \u0441 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043e\u0439\" width=\"1518\" height=\"668\"><figcaption>\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0448 \u0441 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043e\u0439<\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/645\/1f1\/90c\/6451f190c924f6fdb3158771b4108646.png\" alt=\"\u041d\u043e\u0432\u044b\u0439 \u043c\u0435\u0448, \u0443\u0436\u0435 \u0437\u0430\u043c\u0430\u043f\u043b\u0435\u043d \u043d\u0430 \u0430\u0442\u043b\u0430\u0441 \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a .asset\" title=\"\u041d\u043e\u0432\u044b\u0439 \u043c\u0435\u0448, \u0443\u0436\u0435 \u0437\u0430\u043c\u0430\u043f\u043b\u0435\u043d \u043d\u0430 \u0430\u0442\u043b\u0430\u0441 \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a .asset\" width=\"1518\" height=\"667\"><figcaption>\u041d\u043e\u0432\u044b\u0439 \u043c\u0435\u0448, \u0443\u0436\u0435 \u0437\u0430\u043c\u0430\u043f\u043b\u0435\u043d \u043d\u0430 \u0430\u0442\u043b\u0430\u0441 \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a .asset<\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/77f\/4b5\/f17\/77f4b5f178a3e6871f96d3ac82205648.png\" alt=\"\u0413\u043e\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441\" title=\"\u0413\u043e\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441\" width=\"1600\" height=\"1600\"><figcaption>\u0413\u043e\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441<\/figcaption><\/figure>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043e\u043a \u0434\u043e \u0447\u0435\u0442\u044b\u0440\u0435\u0445, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u043e\u0441\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441 \u0442\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0448\u0430 \u0438 \u043d\u0430 \u043d\u0435\u043c \u0432\u0438\u0441\u0438\u0442 4 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430: \u043f\u043b\u0438\u0442\u043a\u0430, \u0448\u0438\u0444\u0435\u0440, \u043a\u0438\u0440\u043f\u0438\u0447 \u0438 \u0434\u0435\u0440\u0435\u0432\u043e. \u0422\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0435\u0447\u044c \u0432 \u0430\u0442\u043b\u0430\u0441, \u0442\u0430\u043a \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043a\u0430\u043a \u0435\u0441\u0442\u044c (\u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0435\u0441\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u0445\u043e\u0442\u0435\u0442\u044c, \u043d\u043e \u0442\u0443\u0442 \u043d\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f). \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0441 800 \u043c\u044b \u0441\u0440\u0435\u0437\u0430\u043b\u0438 \u0434\u043e 100-120. \u0423\u0436\u0435 \u043b\u0443\u0447\u0448\u0435.<\/p>\n<p>\u0414\u0440\u0443\u0433\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u0441 Unity Terrain \u2014 \u043e\u043d \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u0438\u043c\u0444\u0430\u0439\u0442 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438, \u043f\u0430\u0440\u0442\u0438\u043a\u043b\u0430\u043c\u0438 \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u0431\u044b\u043b \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0432 150 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0438\u0441\u043e\u0432 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0441\u0430\u043c\u043e\u0433\u043e \u00ab\u043f\u0440\u043e\u0436\u043e\u0440\u043b\u0438\u0432\u043e\u0433\u043e\u00bb \u043a\u0430\u0434\u0440\u0430. \u0410 \u0442\u0443\u0442 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0442\u0435\u0440\u0440\u0435\u0439\u043d.<\/p>\n<p>\u0420\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u043e\u043c, \u0435\u0433\u043e \u043c\u0435\u0448 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u043e\u0434\u0435\u043b\u0435\u043d \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0432 3ds Max. \u041d\u043e \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u043b\u0438\u0448\u0430\u043b\u0438\u0441\u044c \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0430\u0440\u0442\u043e\u0439: \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0440\u0443\u043a 3D-\u0430\u0440\u0442\u0438\u0441\u0442\u043e\u0432, \u0430 \u0438\u043c \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043c\u043e\u0434\u0435\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043c\u0435\u0448 \u043a\u0430\u0440\u0442\u044b. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430 \u0431\u044b\u043b \u043d\u0443\u0436\u0435\u043d, \u043d\u043e Unity Terrain \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b.<\/p>\n<p>\u0421\u0442\u0430\u043b\u0438 \u0440\u0435\u0441\u0435\u0440\u0447\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u0432 Asset Store \u0438 \u0447\u0442\u043e \u043e\u043d\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0443\u043c\u0435\u044e\u0442. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0438\u0445 \u0438\u0437\u043e\u0431\u0438\u043b\u043e\u0432\u0430\u043b\u0438 \u043b\u0438\u0448\u043d\u0438\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0445\u0443\u0434\u0448\u0430\u043b\u0438 \u0438\u0442\u043e\u0433\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041d\u0430\u043c \u0436\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0420\u0435\u0448\u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0417\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u0432 \u043d\u0435\u043c \u0432\u0437\u044f\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0447\u0430\u043d\u043a\u043e\u0432. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0447\u0430\u043d\u043a\u0438 \u2014 \u044d\u0442\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u044b 200 \u043d\u0430 200 \u043c\u0435\u0442\u0440\u043e\u0432, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u044f \u043a\u0430\u0440\u0442\u0430 \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f. \u0412\u0441\u0435\u0433\u043e 100 \u0448\u0442\u0443\u043a.&nbsp;<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0433\u0440\u043e\u043a \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c \u0447\u0430\u043d\u043a\u0435:<\/p>\n<ol>\n<li>\n<p>\u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0447\u0430\u043d\u043a \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438;&nbsp;<\/p>\n<\/li>\n<li>\n<p>\u0431\u043b\u0438\u0437\u043b\u0435\u0436\u0430\u0449\u0438\u0435 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0447\u0430\u043d\u043a\u0438 \u2014 \u0442\u043e\u0436\u0435 \u0432 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u044f\u0434 \u0437\u0430 \u043d\u0438\u043c\u0438 \u2014 \u0432 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0447\u0430\u0442\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438;&nbsp;<\/p>\n<\/li>\n<li>\n<p>\u0432\u0441\u0435, \u0447\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u2014 \u0432 4 \u0440\u0430\u0437\u0430 \u043c\u0435\u043d\u044c\u0448\u0435.<\/p>\n<\/li>\n<\/ol>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/199\/5ce\/881\/1995ce8811c992754c73ac6150ffa82b.png\" alt=\"\u0427\u0430\u043d\u043a\u0438\" title=\"\u0427\u0430\u043d\u043a\u0438\" width=\"874\" height=\"624\"><figcaption>\u0427\u0430\u043d\u043a\u0438<\/figcaption><\/figure>\n<p>\u0421 \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0442\u0435\u0440\u0440\u0435\u0439\u043d \u0441\u0442\u0430\u043b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0432 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u0430 \u0432\u0441\u0435\u0433\u043e \u0432 30 \u0442\u044b\u0441\u044f\u0447. \u0414\u043b\u044f \u0435\u0433\u043e \u043f\u043e\u043a\u0440\u0430\u0441\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e <a href=\"http:\/\/wiki.polycount.com\/wiki\/Splat\"><u>Texture Splating<\/u><\/a> \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440.<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0442\u0435\u0440\u0440\u0435\u0439\u043d \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0432 Unity Terrain, \u0442\u043e \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. \u041d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043d\u0430\u0448\u0435\u043c\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0430\u0440\u0442\u043e\u0439 \u0432\u044b\u0441\u043e\u0442 \u0438\u0437 Unity Terrain.<\/p>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043f\u043e\u043a\u0440\u0430\u0441\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c86\/82c\/2dc\/c8682c2dc53795128ccf587d50725129.png\" alt=\"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432\" title=\"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432\" width=\"955\" height=\"634\"><figcaption>\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432<\/figcaption><\/figure>\n<p>\u0427\u0442\u043e \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430? \u041f\u043e\u0437\u0438\u0446\u0438\u0438 \u0432\u0435\u0440\u0448\u0438\u043d \u0438 UV-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0434\u043b\u044f \u043c\u0435\u0448\u0430 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0440\u0438\u0430\u043b\u0442\u0430\u0439\u043c\u0435, \u0430 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0441\u043e\u0442. \u0418\u0445 \u043c\u044b \u0445\u0440\u0430\u043d\u0438\u043c \u043a\u0430\u043a byte (\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442 0 \u0434\u043e 255), \u0442\u0430\u043a \u043a\u0430\u043a 255 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439 \u0432\u044b\u0441\u043e\u0442\u044b \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u0430\u0440\u0442\u044b \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e.<\/p>\n<p>\u041d\u0430\u0448 \u0442\u0435\u0440\u0440\u0435\u0439\u043d \u0438\u043c\u0435\u0435\u0442 \u0442\u0440\u0438 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438: \u043d\u0438\u0437\u043a\u043e\u043f\u043e\u043b\u0438\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0448 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043d\u0430 \u0441\u0446\u0435\u043d\u0435, \u043c\u0435\u0448\u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0440\u0430\u043d\u0442\u0430\u0439\u043c\u0435. \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0431\u044b\u043b\u043e \u0443\u0442\u0435\u0447\u0435\u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u0438\u0434 \u0438 \u0445\u0430\u0439 \u043c\u0435\u0448\u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0440\u0430\u0437 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0446\u0435\u043d\u044b, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0432 \u043d\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u043e\u0432 \u0438 UV-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442. \u0412 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0445\u0430\u0439 \u043c\u0435\u0448\u0435\u043c, \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043a\u043d\u043e\u043f\u043a\u0438 \u00ab\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u00bb \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0441\u043e\u0442 \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u0443 \u043c\u0435\u0448, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0446\u0435\u043d\u0435 \u043a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u043a\u043e\u0439 \u0431\u0438\u0442\u0432\u044b.<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438\/\u043f\u0435\u0440\u0435\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043c\u0435\u0448\u0430 \u0434\u043b\u044f \u0447\u0430\u043d\u043a\u0430:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>        private Vector3[] verts; \/\/ \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u043e\u0432 \u0430\u043b\u043b\u043e\u0446\u0438\u0440\u0443\u0435\u043c \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c         private Vector2[] uv; \/\/ \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u0430\u043b\u043b\u043e\u0446\u0438\u0440\u0443\u0435\u043c \u0435\u0434\u0438\u043d\u043e\u0436\u0434\u044b \/\/ decimator \u0441\u043b\u0443\u0436\u0438\u0442 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043c\u0435\u0448\u0430         private void UpdateMesh(int X, int Y, ref MeshInstance TerrainMeshPart, bool isEdge = false, MeshPosition meshPosition = MeshPosition.Center, int decimator = 1)         {             int lowMeshIndex = ArrayToLinear(X, Y, terrainData.gridWidth);                      TerrainMeshPart.meshRenderer.enabled = true;             TerrainMeshPart.LowMesh = lowMesh[lowMeshIndex];              bool FirstTimeMeshCreated = (TerrainMeshPart.mesh == null || TerrainMeshPart.mesh.vertexCount == 0); \/\/ \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0448 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u043e\u0432 \u0438 UV-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442              if (TerrainMeshPart.LowMesh != null)             {                 TerrainMeshPart.LowMesh.enabled = false;                 TerrainMeshPart.meshRenderer.sharedMaterial = TerrainMeshPart.usePreviewMaterial ? terrainData.previewTerrainMaterial : terrainData.materials[lowMeshIndex];                 TerrainMeshPart.trans.position = TerrainMeshPart.LowMesh.transform.position;             }                      int meshResolution = terrainData.maxMeshResolution \/ decimator + 1;             int partWidth = (terrainData.width -1) \/ terrainData.gridWidth;             float partSize = terrainData.realSize \/ terrainData.gridWidth;              int xCoord;             int yCoord;             float height;              bool isTop = meshPosition == MeshPosition.Top || meshPosition == MeshPosition.TopLeft || meshPosition == MeshPosition.TopRight;             bool isBot = meshPosition == MeshPosition.Bot || meshPosition == MeshPosition.BotLeft || meshPosition == MeshPosition.BotRight;             bool isLeft = meshPosition == MeshPosition.Left || meshPosition == MeshPosition.TopLeft || meshPosition == MeshPosition.BotLeft;             bool isRight = meshPosition == MeshPosition.Right || meshPosition == MeshPosition.TopRight || meshPosition == MeshPosition.BotRight; \/\/ \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0434\u044b\u0440\u043e\u043a \u043d\u0430 \u0441\u0442\u044b\u043a\u0430\u0445 \u043b\u043e\u0443 \u0438 \u0445\u0430\u0439 \u043c\u0435\u0448\u0430, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0441 \u043a\u0430\u043a\u0438\u0445 \u0433\u0440\u0430\u043d\u0435\u0439 \u0447\u0430\u043d\u043a\u0430 \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0447\u0435\u0442\u043d\u044b\u0445 \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u043e\u0432              float ReadHeightStep = (float)partWidth \/ terrainData.maxMeshResolution * decimator;             int intReadHeightStep = Mathf.RoundToInt(ReadHeightStep);             float VertexStep = terrainData.realSize \/ (float)terrainData.gridWidth \/ terrainData.maxMeshResolution * decimator;              float xVertexPos = 0;             float yVertexPos = 0;              int ReadCoordinateForX = 0;             int ReadCoordinateForY = 0;              float fromByteToFloat = 1f \/ 255;             float finalHeightMultiplyer = terrainData.MaxHeight * fromByteToFloat;                      for (int x = 0; x &lt; meshResolution; x++)             {                 for (int y = 0; y &lt; meshResolution; y++)                 {                     int offsetX = partWidth * X;                     int offsetY = partWidth * Y;                      if (isEdge &amp;&amp; (x &amp; 1) != 0 &amp;&amp; ((y == 0 &amp;&amp; isBot) || (y == meshResolution - 1 &amp;&amp; isTop)))                     {                         xCoord = offsetX + (x - 1) * intReadHeightStep;                         ReadCoordinateForX = offsetX + (x + 1) * intReadHeightStep;                          yCoord = offsetY + y * intReadHeightStep;                          byte heightT = heights[ArrayToLinear(ReadCoordinateForX, yCoord, terrainData.minitex.width)];                         height = 0.5f * (heights[ArrayToLinear(xCoord, yCoord, terrainData.minitex.width)] + heightT);                     }                     else if (isEdge &amp;&amp; (y &amp; 1) != 0 &amp;&amp; ((x == 0 &amp;&amp; isLeft) || (x == meshResolution - 1 &amp;&amp; isRight)))                     {                         xCoord = offsetX + x * intReadHeightStep;                          ReadCoordinateForY = offsetY + (y + 1) * intReadHeightStep;                         yCoord = offsetY + (y - 1) * intReadHeightStep;                          byte heightT = heights[ArrayToLinear(xCoord, ReadCoordinateForY, terrainData.minitex.width)];                         height = 0.5f * (heights[ArrayToLinear(xCoord, yCoord, terrainData.minitex.width)] + heightT);                     }                     else                     {                         xCoord = offsetX + x * intReadHeightStep;                         yCoord = offsetY + y * intReadHeightStep;                          int index = ArrayToLinear(xCoord, yCoord, terrainData.minitex.width);                                              height = heights[index];                     }                      int arrPos = ArrayToLinear(x, y, meshResolution);                      xVertexPos = x * VertexStep;                     yVertexPos = y * VertexStep;                      verts[arrPos] = new Vector3(xVertexPos, height * finalHeightMultiplyer, yVertexPos);                     uv[arrPos] = new Vector2((partSize * X + xVertexPos) \/ terrainData.realSize, (partSize * Y + yVertexPos) \/ terrainData.realSize);                      if (FirstTimeMeshCreated)\/\/check if triangles already created                     {                         if (x &lt; meshResolution - 1 &amp;&amp; y &lt; meshResolution - 1)                         {                             indicesList.Add(arrPos);                             indicesList.Add(ArrayToLinear(x, y + 1, meshResolution));                             indicesList.Add(ArrayToLinear(x + 1, y + 1, meshResolution));                              indicesList.Add(arrPos);                             indicesList.Add(ArrayToLinear(x + 1, y + 1, meshResolution));                             indicesList.Add(ArrayToLinear(x + 1, y, meshResolution));                         }                     }                 }             }                      TerrainMeshPart.mesh.vertices = verts;             TerrainMeshPart.mesh.uv = uv;              if (!FirstTimeMeshCreated) return;                          float volume = terrainData.realSize \/ terrainData.gridWidth;             var BoundsSize = new Vector3(volume, terrainData.MaxHeight, volume);             TerrainMeshPart.mesh.bounds = new Bounds(BoundsSize \/ 2, BoundsSize);             TerrainMeshPart.mesh.SetIndices(indicesList.ToArray(), MeshTopology.Triangles, 0);         }<\/code><\/pre>\n<\/div>\n<\/details>\n<h3>\u041b\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/h3>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043d\u0430 \u043a\u0430\u0440\u0442\u0435. \u0414\u043b\u044f \u0438\u0445 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u043d\u0430 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043b\u043e\u0434\u043e\u0432 \u2014 \u0447\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435 \u043e\u0431\u044a\u0435\u043a\u0442, \u0442\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0435 \u0435\u0433\u043e \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f. \u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043d\u043e \u043d\u0430 \u0434\u0435\u043b\u0435 \u2014 \u043d\u0435\u0442. \u041d\u0430 \u043a\u0430\u0440\u0442\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u044b\u0441\u044f\u0447 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432: \u044f\u0449\u0438\u043a\u0438, \u043a\u0443\u0441\u0442\u044b, \u0437\u0430\u0431\u043e\u0440\u044b, \u0434\u043e\u043c\u0430, \u0434\u0435\u0440\u0435\u0432\u044c\u044f.&nbsp;<\/p>\n<p>\u0421 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043b\u043e\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c: \u0432 \u043d\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0435 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u044f, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u0438\u0434\u0435\u043d \u043e\u0431\u044a\u0435\u043a\u0442, \u0430 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0433\u0430\u0431\u0430\u0440\u0438\u0442\u043d\u043e\u0433\u043e \u0431\u043e\u043a\u0441\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043a \u0432\u044b\u0441\u043e\u0442\u0435 \u044d\u043a\u0440\u0430\u043d\u0430, \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442 \u0441\u0432\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u0441\u0442\u043e\u0438\u0442 \u0441\u0442\u0443\u043b \u0438 \u0434\u0435\u0440\u0435\u0432\u043e, \u0442\u043e \u043f\u0440\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0441\u0442\u0443\u043b \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u043d\u044c\u0448\u0435 \u0434\u0435\u0440\u0435\u0432\u0430 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043b\u043e\u0434\u044b.<\/p>\n<p>\u041e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0443 \u043d\u0430\u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u0442\u0443\u043c\u0430\u043d\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f 150 \u043c\u0435\u0442\u0440\u043e\u0432. \u041a\u0430\u043a\u0438\u0435-\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043f\u0440\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f, \u0430 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043d\u0435 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u0430\u0436\u0435 \u0432 \u0442\u0443\u043c\u0430\u043d\u0435 (\u043a\u043e\u0433\u0434\u0430 \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043f\u0440\u043e\u0449\u0435). \u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0441\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u043d\u043e \u0431\u0435\u0434\u043d\u044b\u0445 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432 \u0438 \u0442\u0443\u0442 \u0441\u043f\u0430\u0441\u043b\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f.&nbsp;<\/p>\n<p>\u041d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b \u0440\u0430\u0437\u043c\u0435\u0440 \u043b\u043e\u0434\u043e\u0432 \u043f\u043e\u0434 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u0438. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0443 \u043b\u043e\u0434\u043e\u0432 \u043e\u0442 0 \u0434\u043e 1, \u0433\u0434\u0435 \u043d\u0443\u0436\u043d\u043e \u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0433\u0440\u0430\u043d\u0438\u0446\u0443: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0442 0 \u0434\u043e 0,3, \u043e\u0442 0,3 \u0434\u043e 0,5 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041c\u044b \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0432\u0435\u043b\u0438 \u0432 \u043c\u0435\u0442\u0440\u044b \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.<\/p>\n<details class=\"spoiler\">\n<summary>\u041d\u0435\u0445\u0438\u0442\u0440\u044b\u0439 \u043a\u0443\u0441\u043e\u043a \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u0438 \u0432 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cs\">float DistanceToRelativeHeight(float distance, float lodHeight)     {         var halfAngle = Mathf.Tan(Mathf.Deg2Rad * defaultFov * 0.5f);         var relativeHeight = lodHeight * 0.5f \/ (distance * halfAngle);         return relativeHeight;     }<\/code><\/pre>\n<p>\u0412\u0430\u0436\u043d\u043e: \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0443\u0433\u043b\u0430 \u043e\u0431\u0437\u043e\u0440\u0430 \u043a\u0430\u043c\u0435\u0440\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u0441\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u044b \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043f\u043e\u0434 \u043d\u0430\u0448 \u0442\u0430\u0440\u0433\u0435\u0442\u043d\u044b\u0439 FOV.<\/p>\n<\/div>\n<\/details>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0435\u0441\u043b\u0438 LODGroup \u043d\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 (\u043e\u0442\u0441\u0435\u043a\u0430\u0435\u0442 \u043f\u043e \u0434\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u0438), CPU \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u043d\u0435\u0432\u0438\u0434\u0438\u043c\u044b\u0439 \u043b\u043e\u0434 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u0434\u0440 \u0432\u044b\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442, \u043d\u0443\u0436\u043d\u043e \u0435\u043c\u0443 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f \u0438\u043b\u0438 \u043d\u0435\u0442.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0441\u043d\u044f\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443, \u0440\u0435\u0448\u0438\u043b\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043b\u043e\u0434\u044b \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u043e\u0442 \u0438\u0433\u0440\u043e\u043a\u0430 \u0447\u0430\u043d\u043a\u0430\u0445. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u043b\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u0432\u044b\u044f\u0432\u0438\u043b\u043e \u043d\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u2014 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u0430\u043c\u044f\u0442\u044c \u0431\u044b\u043b\u0430 \u0437\u0430\u0431\u0438\u0442\u0430.<\/p>\n<p>\u041d\u0430 \u043a\u0430\u0440\u0442\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u0442\u044b\u0441\u044f\u0447 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u0432\u0441\u0435 \u043e\u043d\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c. \u0422\u043e\u043d\u043d\u0430 \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0443\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u043c\u0435\u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0438\u0445 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438, \u043f\u043e\u0432\u043e\u0440\u043e\u0442\u0435, \u0441\u043a\u0435\u0439\u043b\u0435 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u044d\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0432\u0435\u0441\u0438\u0442 \u0441\u0443\u0449\u0438\u0439 \u043f\u0443\u0441\u0442\u044f\u043a, \u043d\u043e \u043a\u043e\u0433\u0434\u0430 \u0438\u0445 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u2014 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u0412\u0435\u0441\u044c \u043e\u0431\u044a\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0445 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0441\u044a\u0435\u0434\u0430\u043b \u043f\u043e\u0434 200 \u041c\u0411 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043b\u043e \u043a \u0432\u044b\u043b\u0435\u0442\u0430\u043c \u043f\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0441\u043b\u0430\u0431\u044b\u0445 \u0434\u0435\u0432\u0430\u0439\u0441\u0430\u0445. \u0414\u0432\u0435 \u0441\u043e\u0442\u043d\u0438 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u043f\u043e\u0434 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u044b, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u0432\u0435\u0449\u0438, \u043a\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0435\u0449\u0435 \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430\u0445, \u043c\u0435\u0448\u0430\u0445, \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f\u0445, \u043a\u043e\u043d\u0444\u0438\u0433\u0430\u0445 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435 \u2014 \u043d\u0435\u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u043e\u0441\u043a\u043e\u0448\u044c.<\/p>\n<h3>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u0443\u043b\u043e\u0432<\/h3>\n<p>\u0420\u0435\u0448\u0438\u043b\u0438 \u043a\u0430\u0440\u0434\u0438\u043d\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441 \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0443\u043b\u043e\u0432. \u041e\u043d\u0430 \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0438\u0433\u0440\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0437\u0430 \u0440\u0430\u0437 \u0440\u0430\u0432\u043d\u043e 20 \u2014 \u043c\u044b \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u043c 20 \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432 \u0432 \u043f\u0443\u043b \u0438 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u043e \u043a\u0430\u0440\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0430\u043c, \u0433\u0434\u0435 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432\u0438\u0434\u043d\u044b \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442. \u0420\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u0434\u0440, \u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u0438\u0437 \u0447\u0430\u043d\u043a\u0430 \u0432 \u0447\u0430\u043d\u043a.<\/p>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043f\u043e\u043c\u043d\u0438\u0442, \u0433\u0434\u0435 \u0438 \u043a\u0430\u043a\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441\u0442\u043e\u0438\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0445\u0440\u0430\u043d\u0438\u0442 \u043b\u0438\u0448\u043d\u044e\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0420\u0430\u043d\u044c\u0448\u0435 \u0443 \u043d\u0430\u0441 \u0441\u0442\u043e\u044f\u043b \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043a\u0443\u0447\u0435\u0439 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Unity, \u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u043e\u0435 \u0432\u0430\u0436\u043d\u043e\u0435: \u0433\u0434\u0435 \u0432\u0437\u044f\u0442\u044c \u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440, \u043a\u0443\u0434\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438 \u043a\u0430\u043a \u043f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c.<\/p>\n<p>\u0412 \u043f\u0443\u043b \u0440\u0435\u0448\u0438\u043b\u0438 \u043d\u0435 \u043f\u043e\u043c\u0435\u0449\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0441\u043b\u0443\u0436\u0430\u0449\u0438\u0435 \u043b\u0435\u043d\u0434\u043c\u0430\u0440\u043a\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432\u0438\u0434\u043d\u044b \u0438\u0437\u0434\u0430\u043b\u0435\u043a\u0430. \u041b\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043d\u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u043e\u0441\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e.<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0447\u0430\u043d\u043a\u0430:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cs\">public void PlaceObjects(int x, int y) \t{ \t\tnewChunks = FillListOfAjacentChunks(x,y);   \t\/\/ \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u043c\u0438 \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u0447\u0430\u043d\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435\u0442 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 newChunks \t\tClearUnusedChunks();  \t\tfor (int i = 0; i &lt; newChunks.Count; i++) \t\t{ \t\t\tvar newChunkId = newChunks[i];                           \t\t\t\/\/ \u0435\u0441\u043b\u0438 \u0447\u0430\u043d\u043a \u0435\u0441\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 currentChunks, \u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043d\u0430 \u043d\u0435\u043c \u0443\u0436\u0435 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \t\t\t\/\/ \u0438 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u0445 \u0437\u0430\u043d\u043e\u0432\u043e \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \t\t\tif (newChunkId != -1 &amp;&amp; !currentChunks.Contains(newChunkId)) \t\t\t{         UpdateChunk(newChunkId);       }     }      \tfor (int i = 0; i &lt; newChunks.Count; i++)     {       var newChunkId = newChunks[i];       currentChunks[i] = newChunkId;     } \t}  \/\/ \u0442\u0443\u0442 \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0443\u0435\u043c\u044b\u0435 Dictionary \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \t#region MyDictionaryOfPoolObjects \t[System.Serializable] \tpublic class MyDictionaryOfPoolObjects : SerializableDictionary&lt;string, PoolObjListHolder&gt; { }  \t[System.Serializable] \tpublic class PoolObjListHolder \t{ \t\tpublic List&lt;PoolObj&gt; entityList; \t} \t#endregion   void UpdateChunk(int chunkID) \t{ \t\tChunk chunk = chunks[chunkID]; \t\tfor (int i = 0; i &lt; chunk.objectsInChunk.Count; i++) \t\t{ \t\t\tstring key = chunk.objectsInChunk[i]; \t\t\tList&lt;PoolObj&gt; _pool = pool.dictionary[key].entityList; \t\t\tint _placedObjectsCount = poolUseCounter.dictionary[key]; \t\t\tList&lt;Vector3&gt; poses = chunk.positions.dictionary[key].entityList;       List&lt;Quaternion&gt; rotations = chunk.rotations.dictionary[key].entityList; \t\t\t\t\/\/ \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \t\t\t\t\/\/ \u0438\u0437 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 \u043f\u0443\u043b\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u043c \u0447\u0438\u0441\u043b\u043e \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \t\t\t\t\/\/ \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u0438\u0442\u044c \t\t\tint delta = _pool.Count - _placedObjectsCount - poses.Count; \t\t\t\t\/\/ \u0435\u0441\u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0443\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043b\u0435\u0436\u0438\u0442 \u0432 \u043f\u0443\u043b\u0435, \u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0435\u0449\u0435 \t\t\tif (delta &lt; 0) \t\t\t{ \t\t\t\tExpandPool(_pool, Mathf.Abs(delta) + 1);       }                       \t\t\t\t\/\/ \u0442\u0430\u043a \u043a\u0430\u043a \u043c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u043c \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430, \u043a\u0430\u043a\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f, \u0430 \u043a\u0430\u043a\u0438\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u044b \u0432 \u043f\u0443\u043b, \u0442\u043e \u043f\u0440\u043e\u0439\u0434\u0435\u043c\u0441\u044f \u043f\u043e \u0432\u0441\u0435\u043c \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \t\t\tint counter = 0; \t\t\tfor (int j = 0; j &lt; poses.Count; j++) \t\t\t{ \t\t\t\tvar poolObj = _pool[counter]; \t\t\t\tcounter++; \t\t\t\t\/\/ \u0435\u0441\u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u0443\u0436\u0435 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435, \u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0435\u0433\u043e \t\t\t\tif (poolObj.isPlaced) \t\t\t\t{ \t\t\t\t\tj--; \t\t\t\t\tcontinue;         } \t\t\t\t_placedObjectsCount++;         poolObj.currentChunk = chunkID;         poolObj.isPlaced = true;         poolObj.obj.position = poses[j];         poolObj.obj.rotation = rotations[j];       }       poolUseCounter.dictionary[key] = _placedObjectsCount;     }   }<\/code><\/pre>\n<\/div>\n<\/details>\n<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u043d\u044c\u0448\u0435 \u0432\u0441\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u0442\u043e\u044f\u043b\u0438 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0438 \u0437\u0430\u0431\u0438\u0432\u0430\u043b\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043a\u0443 \u043a\u0443\u0447\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0438\u0445 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u0438 \u0432 \u043f\u0443\u043b. \u0423\u0441\u043b\u043e\u0432\u043d\u043e, \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0442\u0430\u043b\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043d\u0435 2000 \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432, \u0430 20.&nbsp;<\/p>\n<p>\u041a\u0430\u043a \u043c\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u043f\u0443\u043b? \u041f\u0443\u043b \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e \u0447\u0430\u043d\u043a\u0430\u043c \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u043a\u0430\u043a\u043e\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0437\u0430 \u0440\u0430\u0437. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u0445\u043e\u0434\u044f\u0441\u044c \u0432 \u0447\u0430\u043d\u043a\u0435 \u04452y2, \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0438 \u0432\u0441\u0435\u0445 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 \u0447\u0430\u043d\u043a\u043e\u0432. \u0422\u0430\u043a \u043c\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0447\u0430\u043d\u043a\u0443, \u0437\u0430\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u044f \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0438 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u0435\u0433\u043e, \u0435\u0441\u043b\u0438 \u0447\u0438\u0441\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e.<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0432 \u043f\u0443\u043b:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cs\">List&lt;int&gt; MaxUniqueObjectInstancesCount = new List&lt;int&gt;();  \tfor (int i = 0; i &lt; UniqueObjectNames.Count; i++) \t\t{ \t\t\tif (isDebug)       {         Debug.Log(\"Prefab name : \" + UniqueObjectNames[i]);       }     MaxUniqueObjectInstancesCount.Add(0);     for (int x = 0; x &lt; Grid; x++)     {       for (int y = 0; y &lt; Grid; y++)       {         var maxCountOfObjectsForChunk = CalculateMaxObjectsInThisAndAdjacentChunks(x, y, UniqueObjectNames[i]);         if (isDebug &amp;&amp; maxCountOfObjectsForChunk &gt; 0)         {           Debug.Log(string.Format(\"Chunk: ({0},{1}) Count : {2}\", x, y, maxCountOfObjectsForChunk));         }         if (maxCountOfObjectsForChunk &gt; MaxUniqueObjectInstancesCount[i])         {          MaxUniqueObjectInstancesCount[i] = maxCountOfObjectsForChunk;         }       }     }   }<\/code><\/pre>\n<\/div>\n<\/details>\n<p>\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u043f\u0443\u043b\u0430 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u0445 (\u0445 -999999) \u0432 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438, \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 (Renderer, MeshFilter, LODGroup, MeshCollider \u0438 \u0434\u0440\u0443\u0433\u0438\u0435). \u041f\u0440\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043d\u0430 \u043a\u0430\u0440\u0442\u0443 \u0432\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f.&nbsp;<\/p>\n<p>\u041f\u043e\u0447\u0435\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c\/\u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442? \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u043c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u0443\u0447\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0440\u0435\u0437\u043a\u0438\u0439 \u0434\u0440\u043e\u043f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438\u0437-\u0437\u0430 \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 GameObject.Activate (Unity \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 Activate, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u043d\u0430 \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u0445 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 OnEnable \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f).<\/p>\n<blockquote>\n<p>\u0421 \u043f\u0443\u043b\u043e\u043c \u0431\u044b\u043b\u0430 \u043e\u0434\u043d\u0430 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c: \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0430\u043c\u0438 \u043f\u0440\u0435\u0444\u0430\u0431\u043e\u0432, \u0442\u0430\u043a \u043f\u0443\u043b-\u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u043b \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442 \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u043c\u0441\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043b\u043e\u043c\u0430\u043b \u0441\u0432\u044f\u0437\u044c \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u0430 \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u043f\u0440\u0435\u0444\u0430\u0431\u043e\u043c \u0438\u043b\u0438 \u0435\u0449\u0435 \u043a\u0430\u043a-\u0442\u043e \u043c\u0435\u043d\u044f\u043b \u0435\u0433\u043e \u2014 \u0438 \u0442\u043e\u0442 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u0430\u043b \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043f\u0443\u043b. \u0418\u043b\u0438 (\u0447\u0442\u043e \u0435\u0449\u0435 \u0445\u0443\u0436\u0435) \u043c\u0435\u043d\u044f\u043b \u043e\u0431\u044a\u0435\u043a\u0442, \u043a\u043e\u0433\u0434\u0430 \u0442\u043e\u0442 \u0431\u044b\u043b \u0443\u0436\u0435 \u0432 \u043f\u0443\u043b\u0435. \u0421 \u044d\u0442\u0438\u043c \u0442\u043e\u0436\u0435 \u0431\u044b\u043b \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a \u0440\u0430\u0431\u043e\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0447\u0438\u0442\u0430\u043b\u0438\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0438 \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043a\u0430\u043a \u043d\u0430\u0434\u043e.<\/p>\n<\/blockquote>\n<p>\u0427\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 GPU \u0432\u043d\u0443\u0442\u0440\u0438 \u0447\u0430\u043d\u043a\u0430, \u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440. \u041e\u043d \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0447\u0430\u043d\u043a\u0443 \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432 \u043d\u0443\u0436\u043d\u043e \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u041e\u0442\u043b\u0438\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0447\u0435\u0440\u0442\u043e\u0439 \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 LODGroup, \u043d\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u0445 \u0441\u043f\u0438\u0441\u043e\u043a \u0438 \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432 \u043f\u043e \u0447\u0430\u043d\u043a\u0430\u043c.&nbsp;<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c, \u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u043c\u044b \u0431\u044b\u043b\u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cs\">    [ContextMenu(\"(Debug)Find chunks triangles density\")]     void CheckVertexCount()     {         PlaceAllObjects();          Dictionary&lt;string, int&gt; chunkTrianglesCount = new Dictionary&lt;string, int&gt;();         var worldObjects = FindObjectsOfType&lt;LODGroup&gt;();         for (int i = 0; i &lt; worldObjects.Length; i++)         {             int trianglesCount = 0;             var chunkId = chunks[GetCurrentChunkId(worldObjects[i].transform.position)].id.ToString();             if (chunkTrianglesCount.ContainsKey(chunkId)) trianglesCount = chunkTrianglesCount[chunkId];             else chunkTrianglesCount.Add(chunkId, 0);             if (worldObjects[i].GetLODs()[0].renderers != null)             {                 var count = 0;                 foreach (Renderer r in worldObjects[i].GetLODs()[0].renderers)                 {                     if (r)                     {                         MeshFilter meshFilter = r.GetComponent&lt;MeshFilter&gt;();                         if (meshFilter &amp;&amp; meshFilter.sharedMesh != null)                         {                             count += meshFilter.sharedMesh.triangles.Length;                         }                     }                 }                 trianglesCount += count;                 \/\/ \u043b\u043e\u0433\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u0445                 Debug.Log(chunkId + \" Object Name: \" + worldObjects[i].name + \" Triangles Count: \" + count);             }             chunkTrianglesCount[chunkId] = trianglesCount;         }          for (int i = 0; i &lt; chunks.Length; i++)         {             var chunkId = chunks[i].id.ToString();             if (chunkTrianglesCount.ContainsKey(chunkId))                 Debug.Log(\"Chunk: \" + chunkId + \" Triangles count: \" + chunkTrianglesCount[chunkId]);         }          RemoveAllObjectsToPool();     }<\/code><\/pre>\n<\/div>\n<\/details>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u0432 \u0442\u0430\u043a\u0443\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443, \u043d\u0430\u0448\u043b\u0438 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438 \u043c\u0435\u0441\u0442\u0430. \u0418 \u0443\u0436\u0435 \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u044b \u0438 \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a\u0438 \u0432\u0437\u044f\u043b\u0438\u0441\u044c \u0437\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043a\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0438\u0433\u0440\u0435 \u0435\u0441\u0442\u044c \u0440\u0430\u0439\u043e\u043d \u0441\u043e \u0448\u043a\u043e\u043b\u043e\u0439, \u0433\u0434\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043d\u0430\u0441\u0447\u0438\u0442\u0430\u043b 300 \u0442\u044b\u0441\u044f\u0447 \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u043e\u0432. \u0423\u0431\u0440\u0430\u043b\u0438 \u043b\u0438\u0448\u043d\u0438\u0439 \u0434\u0435\u043a\u043e\u0440 \u0442\u0438\u043f\u0430 \u0433\u043b\u043e\u0431\u0443\u0441\u043e\u0432 \u043d\u0430 \u0441\u0442\u043e\u043b\u0430\u0445, \u0440\u0430\u0441\u043a\u0438\u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043d\u0438\u0433, \u0433\u0435\u0439\u043c\u043f\u043b\u0435\u0439\u043d\u043e \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0445 \u043a\u0430\u043c\u043d\u0435\u0439 \u0438 \u043a\u0443\u0441\u0442\u043e\u0432 \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u043e\u0441\u044c \u0434\u043e 100 \u0442\u044b\u0441\u044f\u0447.<\/p>\n<h3>\u041e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435<\/h3>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u044d\u0442\u0430\u043f\u043e\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0435\u043a\u0430\u0442\u044c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435. \u041d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043c\u044b \u043f\u0438\u0441\u0430\u043b\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u0430\u0440\u0442 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f, \u043d\u043e \u043e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0438 \u043c\u043d\u043e\u0433\u043e \u0432\u0435\u0441\u0438\u043b\u0430 \u2014 \u043d\u0430 \u0441\u0430\u043c\u043e\u0439 \u043c\u043e\u0449\u043d\u043e\u0439 \u0438\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043d\u0430\u043c \u043c\u0430\u0448\u0438\u043d \u0440\u0430\u0441\u0447\u0435\u0442 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0439 \u043a\u0430\u0440\u0442\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u043b \u043e\u0442 10 \u0434\u043e 30 \u0447\u0430\u0441\u043e\u0432. \u0422\u0430\u043a\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0442\u043e\u0447\u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b.<\/p>\n<p>\u041a \u0442\u043e\u043c\u0443 \u0436\u0435, \u044d\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u0441 \u043d\u0430\u0448\u0435\u0439 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0443\u043b\u0430 \u2014 \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0435\u0447\u044c \u0441\u0432\u0435\u0442, \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0442\u043e\u0447\u043d\u044b\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u0422\u043e \u0435\u0441\u0442\u044c \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0435 \u0434\u0435\u0440\u0435\u0432\u044c\u044f \u0441\u0442\u043e\u044f\u043b\u0438 \u043d\u0430 \u0441\u0432\u043e\u0438\u0445 \u043c\u0435\u0441\u0442\u0430\u0445, \u043e\u0442 \u0447\u0435\u0433\u043e \u043c\u044b \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c.<\/p>\n<p>\u041d\u0430\u0448\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0438 \u0431\u044b\u0441\u0442\u0440\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435: \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u0440\u0438\u0430\u043b\u0442\u0430\u0439\u043c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435, \u043d\u0430 \u0432\u0441\u044e \u043a\u0430\u0440\u0442\u0443 \u043d\u0430\u043b\u043e\u0436\u0438\u043b\u0438 \u0441\u0435\u0440\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440, \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u043a\u0440\u044b\u043b\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u043c (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u044e, \u043d\u043e \u043e\u0442\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u0442 \u0442\u0435\u043d\u0438) \u0438 \u0441\u0432\u0435\u0440\u0445\u0443 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043d\u0438\u043c\u043e\u043a \u0432\u0441\u0435\u0439 \u043a\u0430\u0440\u0442\u044b. \u0417\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0447\u0435\u0440\u043d\u043e-\u0431\u0435\u043b\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043f\u0430\u0434\u0430\u044e\u0442 \u0442\u0435\u043d\u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0417\u0430\u0442\u0435\u043c \u0432 \u0448\u0435\u0439\u0434\u0435\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430 \u0434\u043e\u043f\u0438\u0441\u0430\u043b\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u0431\u0440\u0430\u043b \u044d\u0442\u0443 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u0430\u0440\u0442\u044b \u0442\u0435\u043d\u0435\u0439. \u0427\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435 \u044d\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u043b\u0430\u0441\u044c \u0434\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043e\u0434\u043d\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438.&nbsp;<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/304\/868\/aad\/304868aad79aac23c679740299afc4ae.png\" alt=\"\u041a\u0430\u0440\u0442\u0430 \u0442\u0435\u043d\u0435\u0439\" title=\"\u041a\u0430\u0440\u0442\u0430 \u0442\u0435\u043d\u0435\u0439\" width=\"1024\" height=\"1024\"><figcaption>\u041a\u0430\u0440\u0442\u0430 \u0442\u0435\u043d\u0435\u0439<\/figcaption><\/figure>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u0432\u043c\u0435\u0441\u0442\u043e 30 \u0447\u0430\u0441\u043e\u0432 \u043d\u0430 \u0437\u0430\u043f\u0435\u043a\u0430\u043d\u0438\u0435 \u0442\u0435\u043d\u0435\u0439 \u0443\u0445\u043e\u0434\u0438\u0442 5 \u043c\u0438\u043d\u0443\u0442. \u041f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043d\u0430\u0436\u0430\u043b\u0438 \u043e\u0434\u043d\u0443 \u043a\u043d\u043e\u043f\u043a\u0443 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0433\u043e\u0442\u043e\u0432\u0443\u044e \u043a\u0430\u0440\u0442\u0443 \u0442\u0435\u043d\u0435\u0439.<\/p>\n<p>\u0422\u0443\u0442 \u0435\u0441\u0442\u044c \u0432\u0430\u0436\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442: \u0442\u0435\u043d\u0438 \u043f\u0430\u0434\u0430\u044e\u0442 \u043d\u0430 \u0441\u0430\u043c \u0442\u0435\u0440\u0440\u0435\u0439\u043d, \u043d\u043e \u043d\u0435 \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b (\u043d\u0430 \u043d\u0438\u0445 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043b\u0430\u0439\u0442\u043c\u0430\u043f\u043f\u0438\u043d\u0433). \u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0448\u0435\u0439\u0434\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0435\u0440\u0435\u0442 \u043d\u0430\u0448\u0443 \u043a\u0430\u0440\u0442\u0443 \u0442\u0435\u043d\u0435\u0439 \u0438 \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0438\u0445 \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u043e\u0432.<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u0448\u0435\u0439\u0434\u0435\u0440\u0430:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code>Shader \"Optimized\/FallBack\/DiffuseTopDownShaded\" {     Properties     {         _MainTex(\"Texture\", 2D) = \"white\" {}         _ShadowTex(\"Shadow Texture\", 2D) = \"white\" {}         _Scale(\"Scale\", Float) = 1         _OffsetX(\"Offset X\", Float) = 1         _OffsetY(\"Offset Y\", Float) = 1     }         SubShader     {         Tags{ \"RenderType\" = \"Opaque\" \"Queue\" = \"Geometry\"  \"IgnoreProjector\" = \"True\" }         ZWrite On         ZTest Less         LOD 200         Cull Back         Lighting Off          Pass     {         CGPROGRAM #pragma vertex vert #pragma fragment frag #pragma multi_compile_fog  #include \"UnityCG.cginc\"      struct v2f     {         float2 uv : TEXCOORD0;         fixed2 projectedUV : TEXCOORD2;         UNITY_FOG_COORDS(1)         float4 vertex : SV_POSITION;     };      sampler2D _MainTex;     sampler2D _ShadowTex;     float4 _MainTex_ST;     fixed _Scale;     fixed _OffsetX;     fixed _OffsetY;      v2f vert(appdata_full v)     {         v2f o;          o.vertex = UnityObjectToClipPos(v.vertex);         o.uv = TRANSFORM_TEX(v.texcoord, _MainTex);         fixed4 vertPose = mul(unity_ObjectToWorld, v.vertex);         o.projectedUV = vertPose.xz + fixed2(_OffsetX, _OffsetY);         o.projectedUV = o.uvs \/ _Scale;          UNITY_TRANSFER_FOG(o,o.vertex);         return o;     }      fixed4 frag(v2f i) : SV_Target     {         fixed4 col = tex2D(_MainTex, i.uv);         fixed4 col2 = tex2D(_ShadowTex, i.projectedUV) * col;         UNITY_APPLY_FOG(i.fogCoord, col2);         return col2;     }         ENDCG     }     } }<\/code><\/pre>\n<\/div>\n<\/details>\n<p>\u0428\u0435\u0439\u0434\u0435\u0440, \u043f\u043e \u0441\u0443\u0442\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043d\u0430\u0448 \u0441\u043d\u0438\u043c\u043e\u043a \u0442\u0435\u043d\u0435\u0439, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u0430 \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c \u043c\u0438\u0440\u043e\u0432\u044b\u043c \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c \u0438 \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u0442\u0435\u043d\u044f\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0437\u0430\u043f\u0435\u043a\u0430\u0435\u0442\u0441\u044f, \u0430 \u043a\u0430\u0440\u0442\u0430 \u0442\u0435\u043d\u0435\u0439 \u2014 \u044d\u0442\u043e \u043e\u0434\u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430 1024 \u043d\u0430 1024 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f.<\/p>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0434\u0435\u0440\u0435\u0432\u044c\u044f \u0443 \u043f\u043e\u0434\u043d\u043e\u0436\u0438\u044f \u0433\u043e\u0440\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0442\u0435\u043d\u0438. \u041d\u0435 \u0441\u0443\u043f\u0435\u0440 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e, \u043d\u043e \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043d\u0430\u0440\u0443\u0448\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u043e\u043f\u044b\u0442.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/188\/47a\/ba6\/18847aba68961a6088a51b6dba777489.png\" alt=\"\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430\u0442\u0435\u043d\u0435\u043d\u0438\u044f: \u043d\u0430 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u043e\u0441\u043d\u0443 \u043f\u0430\u0434\u0430\u0435\u0442 \u0442\u0435\u043d\u044c \u043e\u0442 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u0432\u0430\u0442\u043e\u0440\u0430\" title=\"\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430\u0442\u0435\u043d\u0435\u043d\u0438\u044f: \u043d\u0430 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u043e\u0441\u043d\u0443 \u043f\u0430\u0434\u0430\u0435\u0442 \u0442\u0435\u043d\u044c \u043e\u0442 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u0432\u0430\u0442\u043e\u0440\u0430\" width=\"1209\" height=\"628\"><figcaption>\u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u044b \u0437\u0430\u0442\u0435\u043d\u0435\u043d\u0438\u044f: \u043d\u0430 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u043e\u0441\u043d\u0443 \u043f\u0430\u0434\u0430\u0435\u0442 \u0442\u0435\u043d\u044c \u043e\u0442 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u0432\u0430\u0442\u043e\u0440\u0430<\/figcaption><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/203\/a27\/87c\/203a2787cd401d4195c9c4cd7798351d.gif\" alt=\"\u0418 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u0430\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f&nbsp;\" title=\"\u0418 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u0430\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f&nbsp;\" width=\"530\" height=\"382\"><figcaption>\u0418 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u0430\u044f \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f&nbsp;<\/figcaption><\/figure>\n<h3>\u0412\u0442\u043e\u0440\u0430\u044f \u043a\u0430\u0440\u0442\u0430<\/h3>\n<p>\u0414\u0430\u0436\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0443 2 \u043d\u0430 2 \u043a\u0438\u043b\u043e\u043c\u0435\u0442\u0440\u0430 \u043d\u0435 \u0432\u0441\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0434\u0435\u0432\u0430\u0439\u0441\u044b \u0441\u043c\u043e\u0433\u043b\u0438 \u043f\u043e\u0442\u044f\u043d\u0443\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u043b\u0438\u0448\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u043d\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430, \u043c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043c\u0438\u043d\u0438-\u0432\u0435\u0440\u0441\u0438\u044e \u043a\u0430\u0440\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 800 \u043d\u0430 800 \u043c\u0435\u0442\u0440\u043e\u0432, \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0432 \u0442\u0435 \u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/268\/7af\/8b2\/2687af8b28d5e5d9c601f47d63b508b3.jpeg\" alt=\"\u042d\u043a\u0440\u0430\u043d \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u0430\u0440\u0442\u044b\" title=\"\u042d\u043a\u0440\u0430\u043d \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u0430\u0440\u0442\u044b\" width=\"1600\" height=\"781\"><figcaption>\u042d\u043a\u0440\u0430\u043d \u0432\u044b\u0431\u043e\u0440\u0430 \u043a\u0430\u0440\u0442\u044b<\/figcaption><\/figure>\n<p>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u0430\u043c\u0438 \u0432\u044b\u0431\u0440\u0430\u0442\u044c, \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u043a\u0430\u0440\u0442\u0435 \u0438\u043c \u0438\u0433\u0440\u0430\u0442\u044c. \u041d\u043e \u043f\u0435\u0440\u0432\u043e\u0439 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0442\u043e\u0447\u043d\u043e \u043f\u043e\u0442\u044f\u043d\u0435\u0442 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e (\u044d\u0442\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f). \u0412 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u044b \u0434\u0430\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0430\u044e\u0449\u0438\u0439 \u043f\u043e\u043f-\u0430\u043f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u044f\u0432\u043b\u044f\u043b\u0441\u044f \u043d\u0430 \u0441\u043b\u0430\u0431\u044b\u0445 \u0434\u0435\u0432\u0430\u0439\u0441\u0430\u0445 \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u043b \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e. \u0415\u0433\u043e \u043f\u043e\u0442\u043e\u043c \u0443\u0431\u0440\u0430\u043b\u0438 \u2014 \u0438\u0433\u0440\u043e\u043a\u0430\u043c \u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u0438\u043c \u0433\u043e\u0432\u043e\u0440\u044f\u0442, \u0447\u0442\u043e \u0443 \u043d\u0438\u0445 \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f.<\/p>\n<p>\u0410 \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u0445 \u043c\u044b \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u0443\u0436\u0435 \u0442\u0440\u0435\u0442\u044c\u044e \u043a\u0430\u0440\u0442\u0443 1,5\u00d71,5 \u043a\u043c \u2014 \u0432\u0441\u0435\u0433\u043e \u0437\u0430 \u043c\u0435\u0441\u044f\u0446 \u0440\u0430\u0431\u043e\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438\u0437 \u0432\u043e\u0441\u044c\u043c\u0438 \u0433\u0435\u0439\u043c\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432, \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430 \u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/73f\/83e\/cde\/73f83ecdec046a346ccab941fb6855cb.png\" alt=\"\u0422\u0440\u0435\u0442\u044c\u044f \u043a\u0430\u0440\u0442\u0430 \u0434\u043b\u044f \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f\" title=\"\u0422\u0440\u0435\u0442\u044c\u044f \u043a\u0430\u0440\u0442\u0430 \u0434\u043b\u044f \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f\" width=\"1600\" height=\"880\"><figcaption>\u0422\u0440\u0435\u0442\u044c\u044f \u043a\u0430\u0440\u0442\u0430 \u0434\u043b\u044f \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f<\/figcaption><\/figure>\n<h3>\u041f\u043e\u0441\u0442\u0441\u043a\u0440\u0438\u043f\u0442\u0443\u043c<\/h3>\n<p>\u042d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u2014 \u0437\u0434\u0435\u0441\u044c \u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b \u0433\u0440\u0430\u0444\u0438\u043a\u0443 \u0438 \u0432\u0441\u0435, \u0447\u0442\u043e \u0441 \u043d\u0435\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u043e.&nbsp;<\/p>\n<p>\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u0440\u043e \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c:<\/p>\n<ul>\n<li>\n<p>\u041a\u0430\u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0442\u0440\u0430\u0444\u0438\u043a \u0438 \u043a\u043e\u0434, \u0447\u0442\u043e \u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u0438\u0441\u044c \u043d\u0430 20%.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0443\u043b\u043e\u0432 \u0441\u0440\u0435\u0437\u0430\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438\u0433\u0440\u043e\u043a\u043e\u0432.<\/p>\n<\/li>\n<li>\n<p>\u041f\u043e\u0447\u0435\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0441\u0443\u0436\u0435\u043d\u0438\u0435 \u0437\u043e\u043d\u044b \u043f\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044e, \u0430 \u043d\u0435 \u0440\u0430\u043d\u0434\u043e\u043c\u043d\u043e\u0435 (\u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440).<\/p>\n<\/li>\n<\/ul>\n<\/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\/company\/lightmap\/blog\/563976\/\"> https:\/\/habr.com\/ru\/company\/lightmap\/blog\/563976\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041e\u0434\u043d\u0430\u0436\u0434\u044b \u0432 \u0441\u0432\u043e\u0435\u043c PvP-\u0448\u0443\u0442\u0435\u0440\u0435 \u043c\u044b \u0437\u0430 \u043e\u0434\u0438\u043d \u0434\u0435\u043d\u044c \u043f\u043e\u0442\u0435\u0440\u044f\u043b\u0438 30% \u043e\u0442 60 \u0442\u044b\u0441\u044f\u0447 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u043d\u043b\u0430\u0439\u043d\u0430. \u042d\u0442\u043e \u0431\u044b\u043b 2018-\u0439, \u0432 \u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u043d\u0430 iOS \u0432\u044b\u0448\u0435\u043b Fortnite. \u0418 \u0445\u043e\u0442\u044f \u0445\u0430\u0439\u043f \u0431\u044b\u043b \u0443\u0436\u0435 \u043e\u043a\u043e\u043b\u043e \u0433\u043e\u0434\u0430, \u0430 PUBG \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0431\u0438\u043b \u0440\u0435\u043a\u043e\u0440\u0434\u044b, \u0431\u0435\u0437 \u043a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u043a\u043e\u0439 \u0431\u0438\u0442\u0432\u044b \u043d\u0430\u043c \u0436\u0438\u043b\u043e\u0441\u044c \u0432\u043f\u043e\u043b\u043d\u0435 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e. \u041d\u043e \u0442\u0443\u0442 \u0441\u0442\u0430\u043b\u043e \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044c \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0438\u0433\u0440\u043e\u043a\u0430\u043c \u043e\u043d \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0438 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0439.<\/p>\n<p>\u0417\u0430 \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430 \u043c\u044b \u043f\u0440\u043e\u0434\u0435\u043b\u0430\u043b\u0438 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u0432\u043e\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442 \u043d\u0435 \u0432 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u043b Unity Terrain, \u0430 \u0432\u0441\u0435\u0433\u043e \u0432 30 \u0442\u044b\u0441\u044f\u0447. \u0418\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043c\u0435\u0448\u0431\u0435\u0439\u043a\u0435\u0440, \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0432 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0441 800 \u0434\u043e 100, \u0430 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u0437\u0430\u043f\u0435\u043a\u0430\u0442\u044c \u0437\u0430 5 \u043c\u0438\u043d\u0443\u0442 \u0432\u043c\u0435\u0441\u0442\u043e 30 \u0447\u0430\u0441\u043e\u0432.&nbsp;<\/p>\n<p>\u0418 \u044d\u0442\u043e \u043d\u0435 \u0433\u043e\u0432\u043e\u0440\u044f \u0443\u0436\u0435 \u043e\u0431 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u0430\u0441\u0441\u0435\u0442\u043e\u0432, \u043f\u043e\u0434\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041e\u0431\u043e \u0432\u0441\u0435\u043c \u044d\u0442\u043e\u043c \u0438 \u043c\u043d\u043e\u0433\u043e\u043c \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u043e\u0434 \u043a\u0430\u0442\u043e\u043c.<\/p>\n<p>\u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u0432 \u0447\u0435\u043c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0440\u0435\u0436\u0438\u043c (\u043f\u0443\u0441\u0442\u044c \u0438 \u0441\u0430\u043c\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439), \u043a\u043e\u0433\u0434\u0430 \u0432\u0441\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0433\u043e\u0442\u043e\u0432\u043e: \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436, \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0438, \u043e\u0440\u0443\u0436\u0438\u0435. \u0422\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043e\u043f\u044b\u0442 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0431\u044b\u043b, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u0430\u0434 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u0445\u043e\u0436\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0438 \u043c\u043e\u0433\u043b\u0438 \u043d\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u0442\u0435 \u0436\u0435 \u043e\u0448\u0438\u0431\u043a\u0438.<\/p>\n<p>\u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0435\u0439 \u0431\u044b\u043b\u043e \u043c\u043d\u043e\u0433\u043e: \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043d\u0443\u0436\u043d\u044b\u0445 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 Unity, \u043d\u0438\u0437\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0417\u0430\u0431\u0435\u0433\u0430\u044f \u0432\u043f\u0435\u0440\u0435\u0434 \u2014 \u0441\u043e \u0432\u0441\u0435\u043c \u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438\u0441\u044c, \u043f\u0440\u0430\u0432\u0434\u0430, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0430\u0447\u043a\u0443 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<p>\u0411\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044c \u0431\u044b\u043b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0433\u043e\u0442\u043e\u0432 \u0437\u0430 \u0434\u0432\u0430 \u043c\u0435\u0441\u044f\u0446\u0430. \u0422\u0430\u0439\u043c\u0438\u043d\u0433\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u0438\u0435:<\/p>\n<ul>\n<li>\n<p>2 \u043d\u0435\u0434\u0435\u043b\u0438 \u2014 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043b\u0438 \u043b\u0435\u0439\u0430\u0443\u0442\u044b \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0438\u0437 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043a\u0430\u0440\u0442, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442 \u0432 Unity Terrain, \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0438 \u0433\u0435\u0439\u043c\u043f\u043b\u0435\u0439\u043d\u044b\u0439 \u043a\u043e\u0434;<\/p>\n<\/li>\n<li>\n<p>2 \u043d\u0435\u0434\u0435\u043b\u0438 \u2014 \u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u043e\u0432, \u043c\u0435\u0448\u0431\u0435\u0439\u043a\u0435\u0440, \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0443\u043b\u043e\u0432, \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440, \u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0431\u0430\u0433\u0438 \u0432 \u043a\u043e\u0434\u0435;<\/p>\n<\/li>\n<li>\n<p>1 \u043c\u0435\u0441\u044f\u0446 \u2014 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u043b\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043d\u0430\u0432\u043e\u0434\u0438\u043b\u0438 \u043b\u043e\u0441\u043a \u043d\u0430 \u043a\u0430\u0440\u0442\u0435.<\/p>\n<\/li>\n<\/ul>\n<p>\u0415\u0441\u043b\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430 \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0442\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0431\u043b\u043e\u043a\u0430: \u0433\u0440\u0430\u0444\u0438\u043a\u0430, \u0441\u0435\u0442\u044c \u0438 \u0433\u0435\u0439\u043c\u0434\u0438\u0437\u0430\u0439\u043d. \u0412\u0441\u0435 \u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c\u0441\u044f \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043a\u0430\u0440\u0442\u044b.<\/p>\n<h3>\u0422\u0435\u0440\u0440\u0435\u0439\u043d \u0438 \u043f\u0440\u043e\u043f\u0441\u044b&nbsp;<\/h3>\n<p>\u0412 Pixel Gun 3D \u0440\u0430\u043d\u044c\u0448\u0435 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u043a\u0430\u0440\u0442 \u043a\u0440\u0443\u043f\u043d\u0435\u0435, \u0447\u0435\u043c 200 \u043d\u0430 200 \u043c\u0435\u0442\u0440\u043e\u0432. \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u0446\u0438\u044e \u0432 100 \u0440\u0430\u0437 \u0431\u043e\u043b\u044c\u0448\u0435 \u2014 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u043e\u0441\u0442\u0440\u043e\u0432 2 \u043d\u0430 2 \u043a\u0438\u043b\u043e\u043c\u0435\u0442\u0440\u0430, \u043d\u0430\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043b\u0435\u0442\u044f\u0442 \u0438\u0433\u0440\u043e\u043a\u0438 \u0438 \u0432\u0438\u0434\u044f\u0442 \u0435\u0433\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c.<\/p>\n<p>\u0412 \u0438\u0433\u0440\u0435 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u0432 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u0435\u0440\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 \u0438 \u043b\u043e\u043a\u0430\u0446\u0438\u0439 \u0438\u0437 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u043e\u0439 \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0438\u0433\u0440\u043e\u043a\u0430\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0442\u0430\u0442\u044c \u043e\u043c\u043c\u0430\u0436\u0435\u043c \u043a\u043e \u0432\u0441\u0435\u0439 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0438\u0433\u0440\u0435, \u0434\u0430\u0436\u0435 \u043a \u0441\u0438\u043d\u0433\u043b\u043e\u0432\u043e\u0439 \u0435\u0435 \u0447\u0430\u0441\u0442\u0438. \u0422\u0430\u043a \u0438\u0433\u0440\u043e\u043a\u0430\u043c \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435 \u043e\u0441\u0432\u043e\u0438\u0442\u044c\u0441\u044f \u0432 \u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u0438 \u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0410 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043c\u044b \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043b\u0435\u0439\u0430\u0443\u0442\u043e\u0432 \u2014 \u0437\u0430\u0447\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0430\u0442\u044c \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 100 \u043e\u0442\u0442\u043e\u0447\u0435\u043d\u043d\u044b\u0445 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043a\u0430\u0440\u0442.<\/p>\n<p>\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 Unity Terrain, \u043e\u043d \u0431\u044b\u043b \u043f\u0440\u043e\u0441\u0442 \u0438 \u043f\u043e\u043d\u044f\u0442\u0435\u043d \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0443 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0414\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0430\u0441\u0441\u0435\u0442\u044b \u0431\u044b\u043b\u0438 \u0432\u0437\u044f\u0442\u044b \u0438\u0437 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043b\u043e\u043a\u0430\u0446\u0438\u0439 \u0438\u0433\u0440\u044b. \u041d\u043e \u0443 \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0441\u0432\u043e\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u2014 \u044d\u0442\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u0438\u0437 \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.&nbsp;<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435, Unity \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 Draw Call (\u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443) \u2014 \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u0442\u0435\u043c \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 CPU \u0438 GPU. \u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u0438 \u043e\u043d\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c, \u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0434\u043d\u043e\u0439 \u043f\u0430\u0447\u043a\u043e\u0439 (\u0431\u0430\u0442\u0447\u0438\u043d\u0433). \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0443 \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0431\u044b\u043b\u0438 \u0440\u0430\u0437\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u0436\u0435 \u0431\u0435\u0437 \u043f\u043e\u043b\u043d\u043e\u0439 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u043a\u0430\u0440\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 800 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e. \u0412 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043e\u043a\u043e\u043b\u043e 100 \u0434\u0440\u043e\u0443\u043a\u043e\u043b\u043e\u0432.&nbsp;<\/p>\n<p>\u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0441\u0441\u0435\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u043e\u0434\u0438\u043d \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0438 \u043e\u0434\u0438\u043d \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441. \u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u0432\u044b\u0434\u0430\u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u0430\u0440\u0442-\u043e\u0442\u0434\u0435\u043b\u0443, \u043d\u043e \u0435\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432 \u043f\u0430\u043a\u0435\u0442\u0435 3D-\u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u043d\u044f\u043b\u043e \u0431\u044b \u043d\u0435 \u043e\u0434\u0438\u043d \u0434\u0435\u0441\u044f\u0442\u043e\u043a \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0447\u0430\u0441\u043e\u0432. \u0414\u0430 \u0438, \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432, \u043c\u044b \u043d\u0435 \u0432 \u043a\u0430\u043c\u0435\u043d\u043d\u043e\u043c \u0432\u0435\u043a\u0435 \u2014 \u0440\u0435\u0448\u0438\u043b\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441.&nbsp;<\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/assetstore.unity.com\/packages\/tools\/modeling\/mesh-baker-5017\"><u>\u043f\u043b\u0430\u0433\u0438\u043d Mesh Baker<\/u><\/a>, \u043d\u043e \u0441 \u043d\u0438\u043c \u0431\u044b \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u043d\u0435\u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb \u043f\u043b\u0430\u0433\u0438\u043d \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b \u0432\u0435\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0432\u0432\u0438\u0434\u0443 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0448\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432. \u0412\u0441\u0435, \u0447\u0435\u043c \u043e\u043d \u043c\u043e\u0433 \u043f\u043e\u043c\u043e\u0447\u044c \u2014 \u0437\u0430\u043f\u0435\u0447\u044c \u043a\u0443\u0447\u0443 \u0440\u0430\u0437\u0440\u043e\u0437\u043d\u0435\u043d\u043d\u044b\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u0432 \u043e\u0434\u0438\u043d \u0430\u0442\u043b\u0430\u0441. \u0412 \u0438\u0442\u043e\u0433\u0435, \u043b\u0435\u0433\u0447\u0435 \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0447\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c.<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u043e\u0433\u043e \u0430\u0442\u043b\u0430\u0441\u0430 \u0438 \u0441\u043c\u0435\u043d\u044b \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0445 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 \u0434\u043b\u044f \u043c\u0435\u0448\u0435\u0439:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"cs\">\/\/ \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u043f\u0430\u043a\u0435\u0440\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0430\u0442\u043b\u0430\u0441 private void BakeTexture() \t{ \t\tnewTexture = new Texture2D(8, 8, TextureFormat.ETC_RGB4, false); \t\tvar Rects = newTexture.PackTextures(textures.ToArray(), 0, 2048, false); \t\tfor (int i = 0; i &lt; Rects.Length; i++) \t\t{ \t\t\tAtlasTextures[i].rect = Rects[i]; \t\t} \t\tnewTexture.Apply(); \t}  \/\/ \u043c\u0435\u043d\u044f\u0435\u043c \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0435 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u043c\u0435\u0448\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u043f\u0430\u043a\u0435\u0440\u0430 private void BakeMesh(Mesh meshInstance, int meshId) \t{ \t\ttempMeshes.Add(new Mesh()); \t\tvar newMesh = tempMeshes[meshId]; \t\tnewMesh.vertices = meshInstance.vertices; \t\tnewMesh.normals = meshInstance.normals; \t\t\/\/\u043a\u043e\u0434 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0441 \u043f\u043e\u0434\u043a\u0440\u0430\u0441\u043a\u043e\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 vertex color \t\tif (meshInstance.colors != null &amp;&amp; meshInstance.colors.Length != 0) \t\t{ \t\t\tnewMesh.colors = meshInstance.colors; \t\t}  \t\tfor (int i = 0; i &lt; newMesh.subMeshCount; i++) \t\t{ \t\t\tnewMesh.SetIndices(meshInstance.GetIndices(i), meshInstance.GetTopology(i), i); \t\t\tnewMesh.SetTriangles(meshInstance.GetTriangles(i), i); \t\t}  \t\tvar rect = AtlasTextures[meshId].rect;  \t\tVector2 ofst = new Vector2(rect.xMin, rect.yMin); \t\tVector2 scl = new Vector2(rect.width, rect.height);  \t\tVector2[] newUv = new Vector2[meshInstance.uv.Length];  \t\tfor (int i = 0; i &lt; meshInstance.uv.Length; i++) \t\t{ \t\t\tVector2 uv = meshInstance.uv[i]; \t\t\tnewUv[i] = Vector2.Scale(uv, scl) + ofst; \t\t}  \t\tnewMesh.uv = newUv;  \t\tif (meshInstance.uv2 != null &amp;&amp; meshInstance.uv2.Length != 0) \t\t{ \t\tnewMesh.uv2 = meshInstance.uv2; \t\t}  \t\ttempMeshes[meshId] = newMesh; \t}<\/code><\/pre>\n<\/div>\n<\/details>\n<p>\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430\u0448 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u0435\u0448\u0431\u0435\u0439\u043a\u0435\u0440: \u043c\u044b \u0432\u044b\u0434\u0430\u0435\u043c \u0435\u043c\u0443 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0444\u0430\u0431\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u043f\u0435\u043a\u0430\u043d\u0438\u044f \u0432 \u0430\u0442\u043b\u0430\u0441, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c, \u043a\u0430\u043a \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0430\u0442\u043b\u0430\u0441 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043a\u043d\u043e\u043f\u043a\u0438 calculate \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0437\u0430\u043f\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u0442\u0443\u0434\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0444\u0430\u0431\u044b, \u0430 \u0432 \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u043f\u0430\u043f\u043a\u0443 \u2014 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0448, \u0430\u0442\u043b\u0430\u0441 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0430\u0441\u0441\u0435\u0442\u044b \u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435, \u0443\u0436\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u041e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043f\u043e \u0442\u0438\u043f\u0430\u043c: \u0441 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u043b\u0438 \u0431\u0435\u0437, \u0441 \u043f\u043e\u0434\u043a\u0440\u0430\u0441\u043a\u043e\u0439 \u043f\u043e \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u0430\u043c\u0438 \u0438\u043b\u0438 \u0431\u0435\u0437 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0438\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0448\u0435\u0441\u0442\u044c \u0448\u0442\u0443\u043a \u0438 \u0435\u0434\u0438\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441.&nbsp;<\/p>\n<p>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043b\u0430\u0439\u0444\u0445\u0430\u043a: \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043c\u0435\u0448\u0438 \u043a\u0430\u043a .obj&nbsp; \u0438\u043b\u0438 .fbx, Unity \u0443\u043c\u0435\u0435\u0442 \u0438\u0445 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043a\u0430\u043a .asset.&nbsp;&nbsp;<\/p>\n<figure class=\"full-width\"><figcaption>\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0448 \u0441 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043e\u0439<\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption>\u041d\u043e\u0432\u044b\u0439 \u043c\u0435\u0448, \u0443\u0436\u0435 \u0437\u0430\u043c\u0430\u043f\u043b\u0435\u043d \u043d\u0430 \u0430\u0442\u043b\u0430\u0441 \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043a\u0430\u043a .asset<\/figcaption><\/figure>\n<figure class=\"full-width\"><figcaption>\u0413\u043e\u0442\u043e\u0432\u044b\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0439 \u0430\u0442\u043b\u0430\u0441<\/figcaption><\/figure>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043e\u043a \u0434\u043e \u0447\u0435\u0442\u044b\u0440\u0435\u0445, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u043e\u0441\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0435 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441 \u0442\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0448\u0430 \u0438 \u043d\u0430 \u043d\u0435\u043c \u0432\u0438\u0441\u0438\u0442 4 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430: \u043f\u043b\u0438\u0442\u043a\u0430, \u0448\u0438\u0444\u0435\u0440, \u043a\u0438\u0440\u043f\u0438\u0447 \u0438 \u0434\u0435\u0440\u0435\u0432\u043e. \u0422\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0435\u0447\u044c \u0432 \u0430\u0442\u043b\u0430\u0441, \u0442\u0430\u043a \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043a\u0430\u043a \u0435\u0441\u0442\u044c (\u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0435\u0441\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u0445\u043e\u0442\u0435\u0442\u044c, \u043d\u043e \u0442\u0443\u0442 \u043d\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f). \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0441 800 \u043c\u044b \u0441\u0440\u0435\u0437\u0430\u043b\u0438 \u0434\u043e 100-120. \u0423\u0436\u0435 \u043b\u0443\u0447\u0448\u0435.<\/p>\n<p>\u0414\u0440\u0443\u0433\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u0441 Unity Terrain \u2014 \u043e\u043d \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u0438\u043c\u0444\u0430\u0439\u0442 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438, \u043f\u0430\u0440\u0442\u0438\u043a\u043b\u0430\u043c\u0438 \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u0431\u044b\u043b \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0432 150 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0438\u0441\u043e\u0432 \u043d\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u0441\u0430\u043c\u043e\u0433\u043e \u00ab\u043f\u0440\u043e\u0436\u043e\u0440\u043b\u0438\u0432\u043e\u0433\u043e\u00bb \u043a\u0430\u0434\u0440\u0430. \u0410 \u0442\u0443\u0442 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0442\u0435\u0440\u0440\u0435\u0439\u043d.<\/p>\n<p>\u0420\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u043e\u043c, \u0435\u0433\u043e \u043c\u0435\u0448 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u043c\u043e\u0434\u0435\u043b\u0435\u043d \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0432 3ds Max. \u041d\u043e \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u043b\u0438\u0448\u0430\u043b\u0438\u0441\u044c \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043a\u0430\u0440\u0442\u043e\u0439: \u043b\u0435\u0432\u0435\u043b-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043b\u0430\u043d\u0434\u0448\u0430\u0444\u0442\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0440\u0443\u043a 3D-\u0430\u0440\u0442\u0438\u0441\u0442\u043e\u0432, \u0430 \u0438\u043c \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043c\u043e\u0434\u0435\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043c\u0435\u0448 \u043a\u0430\u0440\u0442\u044b. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430 \u0431\u044b\u043b \u043d\u0443\u0436\u0435\u043d, \u043d\u043e Unity Terrain \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043b.<\/p>\n<p>\u0421\u0442\u0430\u043b\u0438 \u0440\u0435\u0441\u0435\u0440\u0447\u0438\u0442\u044c \u043f\u043b\u0430\u0433\u0438\u043d\u044b \u0432 Asset Store \u0438 \u0447\u0442\u043e \u043e\u043d\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0443\u043c\u0435\u044e\u0442. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0437 \u043d\u0438\u0445 \u0438\u0437\u043e\u0431\u0438\u043b\u043e\u0432\u0430\u043b\u0438 \u043b\u0438\u0448\u043d\u0438\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0445\u0443\u0434\u0448\u0430\u043b\u0438 \u0438\u0442\u043e\u0433\u043e\u0432\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041d\u0430\u043c \u0436\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/p>\n<p>\u0420\u0435\u0448\u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0441\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0417\u0430 \u043e\u0441\u043d\u043e\u0432\u0443 \u0432 \u043d\u0435\u043c \u0432\u0437\u044f\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0447\u0430\u043d\u043a\u043e\u0432. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0447\u0430\u043d\u043a\u0438 \u2014 \u044d\u0442\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u044b 200 \u043d\u0430 200 \u043c\u0435\u0442\u0440\u043e\u0432, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u044f \u043a\u0430\u0440\u0442\u0430 \u0431\u0430\u0442\u043b\u0440\u043e\u044f\u043b\u044f. \u0412\u0441\u0435\u0433\u043e 100 \u0448\u0442\u0443\u043a.&nbsp;<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0433\u0440\u043e\u043a \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u043c \u0447\u0430\u043d\u043a\u0435:<\/p>\n<ol>\n<li>\n<p>\u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0447\u0430\u043d\u043a \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438;&nbsp;<\/p>\n<\/li>\n<li>\n<p>\u0431\u043b\u0438\u0437\u043b\u0435\u0436\u0430\u0449\u0438\u0435 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u0447\u0430\u043d\u043a\u0438 \u2014 \u0442\u043e\u0436\u0435 \u0432 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438;<\/p>\n<\/li>\n<li>\n<p>\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u044f\u0434 \u0437\u0430 \u043d\u0438\u043c\u0438 \u2014 \u0432 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0447\u0430\u0442\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438;&nbsp;<\/p>\n<\/li>\n<li>\n<p>\u0432\u0441\u0435, \u0447\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u2014 \u0432 4 \u0440\u0430\u0437\u0430 \u043c\u0435\u043d\u044c\u0448\u0435.<\/p>\n<\/li>\n<\/ol>\n<figure class=\"full-width\"><figcaption>\u0427\u0430\u043d\u043a\u0438<\/figcaption><\/figure>\n<p>\u0421 \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0442\u0435\u0440\u0440\u0435\u0439\u043d \u0441\u0442\u0430\u043b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0432 500 \u0442\u044b\u0441\u044f\u0447 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u0430 \u0432\u0441\u0435\u0433\u043e \u0432 30 \u0442\u044b\u0441\u044f\u0447. \u0414\u043b\u044f \u0435\u0433\u043e \u043f\u043e\u043a\u0440\u0430\u0441\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e <a href=\"http:\/\/wiki.polycount.com\/wiki\/Splat\"><u>Texture Splating<\/u><\/a> \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440.<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0442\u0435\u0440\u0440\u0435\u0439\u043d \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u0432 Unity Terrain, \u0442\u043e \u0435\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440. \u041d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u043d\u0430\u0448\u0435\u043c\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0430\u0440\u0442\u043e\u0439 \u0432\u044b\u0441\u043e\u0442 \u0438\u0437 Unity Terrain.<\/p>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432 \u0441 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043f\u043e\u043a\u0440\u0430\u0441\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u043e\u0432<\/figcaption><\/figure>\n<p>\u0427\u0442\u043e \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430? \u041f\u043e\u0437\u0438\u0446\u0438\u0438 \u0432\u0435\u0440\u0448\u0438\u043d \u0438 UV-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0434\u043b\u044f \u043c\u0435\u0448\u0430 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0440\u0438\u0430\u043b\u0442\u0430\u0439\u043c\u0435, \u0430 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0441\u043e\u0442. \u0418\u0445 \u043c\u044b \u0445\u0440\u0430\u043d\u0438\u043c \u043a\u0430\u043a byte (\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442 0 \u0434\u043e 255), \u0442\u0430\u043a \u043a\u0430\u043a 255 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439 \u0432\u044b\u0441\u043e\u0442\u044b \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043a\u0430\u0440\u0442\u044b \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e.<\/p>\n<p>\u041d\u0430\u0448 \u0442\u0435\u0440\u0440\u0435\u0439\u043d \u0438\u043c\u0435\u0435\u0442 \u0442\u0440\u0438 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438: \u043d\u0438\u0437\u043a\u043e\u043f\u043e\u043b\u0438\u0433\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0448 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043d\u0430 \u0441\u0446\u0435\u043d\u0435, \u043c\u0435\u0448\u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0439 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0440\u0430\u043d\u0442\u0430\u0439\u043c\u0435. \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0431\u044b\u043b\u043e \u0443\u0442\u0435\u0447\u0435\u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u0438\u0434 \u0438 \u0445\u0430\u0439 \u043c\u0435\u0448\u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0440\u0430\u0437 \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0441\u0446\u0435\u043d\u044b, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0432 \u043d\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0432\u0435\u0440\u0442\u0435\u043a\u0441\u043e\u0432 \u0438 UV-\u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442. \u0412 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0442\u0435\u0440\u0440\u0435\u0439\u043d\u0430 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0445\u0430\u0439 \u043c\u0435\u0448\u0435\u043c, \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043a\u043d\u043e\u043f\u043a\u0438 \u00ab\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u00bb \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u044b\u0441\u043e\u0442 \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043b\u043e\u0443 \u043c\u0435\u0448, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0446\u0435\u043d\u0435 \u043a\u043e\u0440\u043e\u043b\u0435\u0432\u0441\u043a\u043e\u0439 \u0431\u0438\u0442\u0432\u044b.<\/p>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434<\/summary>\n<\/details>\n<\/div>\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-325321","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/325321","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=325321"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/325321\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=325321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=325321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=325321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}