{"id":328538,"date":"2022-01-25T09:00:12","date_gmt":"2022-01-25T09:00:12","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=328538"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=328538","title":{"rendered":"<span>\u0420\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0445 \u043a\u0430\u0434\u0440\u043e\u0432 God of War \u043d\u0430 PC<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/73\/ma\/ch\/73machkce4gny2jih7kr89sbrl0.png\"\/><\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 God of War \u043d\u0430 PC \u044f \u0431\u044b\u043b \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u044f\u0437\u0430\u043d \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0435\u0451. \u042f \u0438\u0433\u0440\u0430\u044e \u0441 90-\u0445 \u0433\u043e\u0434\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435 \u043f\u0440\u043e\u0442\u0438\u0432 \u0441\u043d\u043e\u0432\u0430 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0438\u0433\u0440\u0443 \u0441 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u043c \u0441\u044e\u0436\u0435\u0442\u043e\u043c. \u0412 \u044d\u0442\u043e\u043c \u0435\u0441\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043e\u0435\u0439 \u0441\u0430\u043c\u043e\u0439 \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0438\u0433\u0440\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f Max Payne (\u043f\u0435\u0440\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c), \u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b \u0435\u0451 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 \u0431\u043e\u043b\u0435\u0435 15 \u0440\u0430\u0437. \u041d\u043e \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u044f \u0438\u0433\u0440\u0430\u044e \u043d\u0430 PC. \u041a\u043e\u0433\u0434\u0430 \u044f \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0433\u0440\u0430\u043b \u0432 GoW \u043d\u0430 PS4, \u0442\u043e \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438 \u0435\u0451 \u0434\u043b\u044f PC, \u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u044b \u0438 \u0430\u0447\u0438\u0432\u043a\u0438 Steam, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u044b\u043f\u0443\u0441\u043a\u0443 \u0438\u0433\u0440\u044b \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043d\u043e\u0432\u0430 \u043a \u043d\u0435\u0439 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f. \u041d\u043e \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u0438\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0441 \u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u0432\u0435\u0434\u044c \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u043e, \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u0432\u0438\u0436\u043e\u043a\/\u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440 \u044d\u0442\u043e\u0439 \u0438\u0433\u0440\u044b.<\/p>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043d\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f, \u044f \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u044b\u0432\u0430\u044e \u0432 \u043b\u044e\u0431\u0438\u043c\u044b\u0435 \u0438\u0433\u0440\u044b \u0438 \u0438\u0437\u0443\u0447\u0430\u044e \u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438; \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043c\u043d\u044e, \u044d\u0442\u043e\u0442 \u0441\u0438\u043d\u0434\u0440\u043e\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0441 Max Payne 3, \u0438 \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u044f \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u044f \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u0433\u0440\u0430\u043c\u0438, \u043d\u043e, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0442\u0430\u043a \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0438 \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u042f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e \u0437\u0430\u0445\u0432\u0430\u0442\u044b \u043a\u0430\u0434\u0440\u043e\u0432, \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e \u0438\u0445, \u0434\u0435\u043b\u0430\u044e \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0437\u0430\u043c\u0435\u0442\u043a\u0438, \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b, \u0430 \u043f\u043e\u0442\u043e\u043c \u0431\u0430\u0445! \u2014 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0447\u0435\u043c-\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u043c. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c\u0438 \u0434\u0432\u0443\u043c\u044f \u0436\u0435\u0440\u0442\u0432\u0430\u043c\u0438 \u043c\u043e\u0435\u0439 \u043b\u0435\u043d\u0438 \u0441\u0442\u0430\u043b\u0438 <strong>The Medium<\/strong> \u0438 <strong>Halo Infinite<\/strong>, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044f \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0438\u0445 \u0437\u0430\u043a\u043e\u043d\u0447\u0443, \u0432\u044b\u043f\u0443\u0449\u0443 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a \u043f\u043e\u0441\u0442\u0430 \u0438 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0443 \u043a\u0443\u0447\u0443 \u043c\u0435\u0441\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u0438\u0445 \u0444\u0430\u0439\u043b\u044b! \u041e\u0434\u043d\u0430\u043a\u043e \u0441 GoW \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0438\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f: \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043f\u0438\u0441\u044c\u043c\u043e \u0441\u043e Steam \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0438\u0433\u0440\u044b, \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u0430\u0442\u044c \u0435\u0451, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u0440\u0430\u0434\u0438 \u0430\u0447\u0438\u0432\u043e\u043a, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61e967831370783b8bf93258\" data-style=\"\" id=\"61e967831370783b8bf93258\" width=\"\"><\/div>\n<\/div>\n<p>  \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043f\u043e\u0442\u043e\u043c \u0432\u044b\u0439\u0434\u0435\u0442 \u0432\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 PS4 \u043c\u043d\u0435 \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u043b\u0438\u0441\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u043c\u043e\u043c\u0435\u043d\u0442\u043e\u0432, \u043d\u043e \u043e\u043d\u0438 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0434\u0430\u043b\u0435\u043a\u043e \u043f\u043e \u0441\u044e\u0436\u0435\u0442\u0443, \u0438 \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u043d\u0438\u0445, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u044f. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 (\u0432 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435) \u043c\u044b \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0438 \u043e\u0431\u0441\u0443\u0434\u0438\u043c \u0438\u0433\u0440\u0443 \u0432 \u0446\u0435\u043b\u043e\u043c, \u043e\u0431\u0449\u0438\u0435 \u0438\u0434\u0435\u0438 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0435 \u0432\u043e \u0432\u0441\u0435\u0439 \u0438\u0433\u0440\u0435, \u0442\u043e, \u0447\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u0430\u0434\u0440\u0435 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u0438\u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f. \u0410 \u0437\u0430\u0442\u0435\u043c (\u0432\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043a\u043e\u0433\u0434\u0430 \u0432\u044b\u0439\u0434\u0435\u0442) \u043c\u044b \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u044d\u043b\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0447\u0430\u0441\u0442\u044f\u0445 \u0438\u0433\u0440\u044b.<\/p>\n<h1>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438<\/h1>\n<p>  \u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u043f\u0430\u0440\u0430 PC, \u0438 \u0437\u0430\u0445\u0432\u0430\u0442\u044b \u043a\u0430\u0434\u0440\u043e\u0432 \u0431\u044b\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u0441 RTX 3070 \u0438 RTX 3080, \u0430 \u0432\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u043d\u0430 Ultra. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0437\u0430\u0445\u0432\u0430\u0442\u044b \u043d\u0430 PC \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c AMD \u0432\u0441\u0435\u0433\u0434\u0430 \u0434\u0430\u0432\u0430\u043b\u0438\u0441\u044c \u0441 \u0442\u0440\u0443\u0434\u043e\u043c, \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 GoW \u0447\u0430\u0441\u0442\u043e \u0432\u044b\u043b\u0435\u0442\u0430\u043b\u0430, \u0435\u0441\u043b\u0438 \u044f \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0437\u0430\u0445\u0432\u0430\u0442\u044b GPU \u043b\u044e\u0431\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438 \u043d\u0430 PC \u0441 AMD, \u0430 \u043d\u0430 PC \u0441 Intel i9 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e. \u041e\u0434\u043d\u0430\u043a\u043e \u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 \u044f \u0445\u043e\u0442\u0435\u043b \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0445\u0432\u0430\u0442\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u0435\u0439 \u0438\u0433\u0440\u044b. \u041d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u0437\u0434\u0435\u0441\u044c \u0442\u043e, \u0447\u0442\u043e \u044f \u0438\u0433\u0440\u0430\u043b \u043d\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 Ultra, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u043c\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0438\u0433\u0440\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0430\u0441\u044c \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 1920*1200 \u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c HDR.<\/p>\n<h1>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435<\/h1>\n<p>  \u041a\u0430\u043a \u043d\u0438 \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b, \u0447\u0442\u043e GoW \u043d\u0430 PC \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 D3D11, \u0447\u0442\u043e \u043c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u043c \u0438 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c. \u042f \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u0447\u0442\u043e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0438\u0433\u0440\u0430 \u0431\u044b\u043b\u0430 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u0432 2018 \u0433\u043e\u0434\u0443, \u0438 \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0438 D3D12, \u043d\u0438 VK \u043d\u0435 \u0431\u044b\u043b\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u043e\u0439 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0439, \u043d\u043e \u0434\u043b\u044f \u0438\u0433\u0440\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 GNM\/GNMX \u044d\u0442\u043e \u043d\u0435 \u0438\u043c\u0435\u043b\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0414\u0430, \u0438\u0433\u0440\u0443 \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 4 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430\u0434, \u043d\u043e \u0441\u0430\u043c\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0438\u0433\u0440\u044b \u043d\u0430\u0447\u0430\u043b\u0438, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, 4-5 \u0433\u043e\u0434\u0430\u043c\u0438 \u0440\u0430\u043d\u0435\u0435, \u0438, \u043a\u0430\u043a \u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u0433\u043e\u0432\u043e\u0440\u044e, \u0443 \u043b\u044e\u0431\u043e\u0433\u043e \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u044d\u043a\u0441\u043a\u043b\u044e\u0437\u0438\u0432\u0430 \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0430\u044f \u043d\u0430 PC, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 PC \u043e\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u0438 \u043f\u0438\u0441\u0430\u043b\u0430\u0441\u044c! \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 GoW PS4 2018 \u0433\u043e\u0434\u0430 \u0431\u044b\u043b \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 D3D11 \u0432 Windows, \u0430 \u043f\u043e\u0442\u043e\u043c\u0443 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0451 \u043a\u0430\u043a \u0435\u0441\u0442\u044c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0432\u0435\u0440\u0441\u0438\u044e \u043a\u0430\u043a \u043e\u0441\u043d\u043e\u0432\u0443 \u0434\u043b\u044f \u043f\u043e\u0440\u0442\u0430 \u043f\u043e\u0434 Windows. \u0412 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043d\u0430 D3D12 \u0438\u043b\u0438 VK \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0430 \u0431\u044b \u0432 \u0442\u0440\u0438 \u0440\u0430\u0437\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435. \u041e\u0434\u043d\u0430\u043a\u043e, \u0435\u0441\u043b\u0438 \u0447\u0435\u0441\u0442\u043d\u043e, \u044f \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043e\u0436\u0438\u0434\u0430\u043b, \u0447\u0442\u043e \u043f\u043e\u0440\u0442 \u043d\u0430 PC 2022 \u0433\u043e\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 VK API, \u043d\u043e \u0438\u043c\u0435\u0435\u043c \u0442\u043e, \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u043c. \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u043d\u0430 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0439 GDC \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443\u0442 \u043e \u0442\u043e\u043c \u0442\u0440\u0443\u0434\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 Santa Monica Studio \u0432\u043b\u043e\u0436\u0438\u043b\u0430 \u0432 \u044d\u0442\u043e\u0442 \u043f\u043e\u0440\u0442. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c\u2026<\/p>\n<h1>\u0417\u0430 \u043a\u0430\u0434\u0440\u043e\u043c<\/h1>\n<p>  \u041f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u0441\u0434\u0435\u043b\u0430\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043f\u043e \u0442\u0440\u0451\u043c \u0440\u0430\u0437\u043d\u044b\u043c \u043a\u0430\u0434\u0440\u0430\u043c, \u0430 \u043d\u0435 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443. \u0412\u0441\u0435 \u044d\u0442\u0438 \u043a\u0430\u0434\u0440\u044b \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u043d\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u0435\u0435 \u043f\u0440\u0438 \u0438\u0445 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0438 \u0447\u0430\u0441\u0442\u0438\u0446 \u044f \u0431\u0443\u0434\u0443 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u0430\u0434\u0440, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u0434\u0435\u043b\u0430\u043d \u0443\u043f\u043e\u0440 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438\u0446\u044b, \u0430 \u043f\u0440\u0438 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0438 \u0441\u043d\u0435\u0433\u0430 \u044f \u0431\u0443\u0434\u0443 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u0430\u0434\u0440, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u0434\u0435\u043b\u0430\u043d \u0443\u043f\u043e\u0440 \u043d\u0430 \u0441\u043d\u0435\u0433. \u041d\u043e \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u044f \u0431\u0443\u0434\u0443 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043b\u044e\u0431\u0438\u043c\u044b\u0439 \u043c\u043d\u043e\u0439 \u043a\u0430\u0434\u0440, \u0432\u044b\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0439 \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u0442\u0430\u0442\u044c\u0438. \u0412\u043e\u0442 \u043a\u0430\u043a \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u0441\u044f \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0439 \u043a\u0430\u0434\u0440 GoW \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.<\/p>\n<h2>1.\u0412\u0435\u0442\u0435\u0440 (Compute)<\/h2>\n<p>  \u041f\u043e\u0445\u043e\u0436\u0435, \u0440\u0435\u0431\u044f\u0442\u0430 \u0438\u0437 Santa Monica \u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u043c\u0438, \u0438 \u044f \u043d\u0435 \u043c\u043e\u0433\u0443 \u0438\u0445 \u0432\u0438\u043d\u0438\u0442\u044c, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0442\u0443 \u043c\u0430\u0433\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e. \u042f \u043d\u0435 \u0443\u0434\u0438\u0432\u043b\u0451\u043d, \u0447\u0442\u043e \u0432 \u0442\u0430\u043a\u043e\u0439 \u043a\u0440\u0430\u0439\u043d\u0435 \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0439 \u0438\u0433\u0440\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0438 \u0441 \u0443\u043c\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0448\u0435\u0439\u0434\u0435\u0440\u044b. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u043c\u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e Santa Monica, \u043d\u043e \u0438 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0442\u0443\u0434\u0438\u0438 Sony \u043f\u0435\u0440\u0432\u044b\u043c\u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0448\u0435\u0439\u0434\u0435\u0440\u044b (\u0438 \u0441\u0442\u0430\u043b\u0438 \u0432 \u044d\u0442\u043e\u043c \u043b\u0443\u0447\u0448\u0438\u043c\u0438), \u0434\u043e\u0431\u0438\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u043a\u043e\u043d\u0441\u043e\u043b\u044f\u0445 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432; Naughty Dog, Santa Monica, Insomniac, Sucker Punch \u0438 \u0442. \u043f. \u0412\u0441\u0435 \u043e\u043d\u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b, \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 PS4, \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0432\u0435\u043b\u0438\u043a\u043e\u043b\u0435\u043f\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432.<\/p>\n<p>  \u0412\u044b\u0437\u043e\u0432 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430 \u0432 \u0442\u0438\u043f\u0438\u0447\u043d\u043e\u043c \u043a\u0430\u0434\u0440\u0435 GoW \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e \u043b\u044e\u0431\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438, \u0434\u0430 \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u043e \u0432\u0441\u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e. \u041a\u0430\u0434\u0440 \u0432 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0432\u044b\u0437\u043e\u0432\u0430 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430, \u0438 \u044d\u0442\u043e\u0442 \u043f\u0435\u0440\u0432\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044e \u0432\u0435\u0442\u0440\u0430, \u043a\u0430\u043a \u0431\u0443\u0434\u0442\u043e \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0432 \u043a\u0430\u0434\u0440\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043a\u0430\u0434\u0440\u0430 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u0435\u0442\u0440\u0430, \u0438, \u043f\u043e \u043c\u043e\u0435\u043c\u0443 \u043c\u043d\u0435\u043d\u0438\u044e, \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0430\u043a. \u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u044d\u0442\u043e \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439. \u0412\u043e\u043b\u043e\u0441\u044b, \u0447\u0430\u0441\u0442\u0438\u0446\u044b, \u0440\u0430\u0441\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\/\u043b\u0438\u0441\u0442\u0432\u0430, \u0442\u043a\u0430\u043d\u0438, \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0437\u0432\u0443\u043a\u0430 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0435\u043b\u043a\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0433\u0435\u0439\u043c\u043f\u043b\u0435\u044f \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u0435\u0442\u0440\u0430, \u0430 \u0432\u0435\u0442\u0435\u0440 \u0432 GoW \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u0435\u043d. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0434\u043e\u043a\u043b\u0430\u0434 \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u0420\u0443\u043f\u0435\u0440\u0442\u0430 \u0420\u0435\u043d\u0430\u0440\u0434\u0430 (Rupert Renard) \u0441 GDC 2019. \u0425\u043e\u0442\u044c \u044f \u0438 \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0441\u0438\u043c\u0443\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432\u0435\u0442\u0435\u0440, \u043d\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u0435\u0442\u0440\u0430, \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0432\u0430\u043c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u0441\u043d\u043e\u0432\u0430\u0445 \u044d\u0442\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0438. \u042d\u0442\u0430 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044f \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u0435 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u0443\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432\u0435\u0442\u0440\u0430:<\/p>\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<th>\u0414\u0430\u043d\u043d\u044b\u0435<\/th>\n<th>\u0422\u0438\u043f<\/th>\n<th>\u0420\u0430\u0437\u043c\u0435\u0440\/\u0433\u0430\u0431\u0430\u0440\u0438\u0442\u044b<\/th>\n<th>\u0424\u043e\u0440\u043c\u0430\u0442\/\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c<\/td>\n<td>3D-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430<\/td>\n<td>32*32*16 (16 \u0441\u043b\u0430\u0439\u0441\u043e\u0432)<\/td>\n<td>R16G16B16A16_FLOAT<\/td>\n<\/tr>\n<tr>\n<td>\u0422\u0443\u0440\u0431\u0443\u043b\u0435\u043d\u0442\u043d\u043e\u0441\u0442\u044c<\/td>\n<td>3D-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430<\/td>\n<td>64*32*64 (64 \u0441\u043b\u0430\u0439\u0441\u0430)<\/td>\n<td>R10G10B10A2_UNORM<\/td>\n<\/tr>\n<tr>\n<td>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043b\u0438\u0441\u0442\u044c\u0435\u0432<\/td>\n<td>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct WindLeaveInst<br \/>  {<br \/>  float3 m_vPosWS;<br \/>  uint m_paramIdx;<br \/>  float3 m_vVelWS;<br \/>  float m_fGeoScale;<br \/>  }<\/td>\n<\/tr>\n<tr>\n<td>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043b\u0438\u0441\u0442\u044c\u0435\u0432<\/td>\n<td>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct WindLeaveParam<br \/>  {<br \/>  float m_fHighSpeed;<br \/>  float m_fLowSpeedDensity;<br \/>  float m_fHighSpeedDensity;<br \/>  float m_fWeightScale;<br \/>  float m_fBend;<br \/>  uint m_eRotationMode;<br \/>  float m_fStretchiness;<br \/>  float m_fUseWindAtPivot;<br \/>  float m_fSwaySpring;<br \/>  float m_fSwayDamping;<br \/>  uint m_eTreeMode;<br \/>  float m_fTreeBend;<br \/>  float m_fTreeWeightScale;<br \/>  float m_fTreeHeight;<br \/>  float m_fTreeLeafLag;<br \/>  float _unused0;<br \/>  }<\/td>\n<\/tr>\n<tr>\n<td>\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043b\u0438\u0441\u0442\u044c\u0435\u0432<\/td>\n<td>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct WindLeaveState<br \/>  {<br \/>  float3 m_vOffsetA;<br \/>  float m_fPhaseLerp;<br \/>  float3 m_vOffsetB;<br \/>  uint m_uIsReturnPhase;<br \/>  float3 m_vLeafSway;<br \/>  float3 m_vLeafSwayMomentum;<br \/>  float3 m_vTreeSway;<br \/>  float3 m_vTreeSwayMomentum;<br \/>  float3 m_vWindVecSmooth;<br \/>  float m_fPad0;<br \/>  }<\/td>\n<\/tr>\n<tr>\n<td>\u0414\u0430\u043d\u043d\u044b\u0435 \u0442\u0443\u0440\u0431\u0443\u043b\u0435\u043d\u0442\u043d\u043e\u0441\u0442\u0438<\/td>\n<td>\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0431\u0443\u0444\u0435\u0440<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct TurbulenceData<br \/>  {<br \/>  float3 leafSwayLag;<br \/>  float bend;<br \/>  float3 offsetA;<br \/>  float useWindAtPivot;<br \/>  float3 offsetB;<br \/>  float phaseLerp;<br \/>  float3 densityLevel;<br \/>  float stretchiness;<br \/>  float3 densityLevelBlend;<br \/>  float treeBend;<br \/>  float3 rotationPivotMask;<br \/>  float treeHeight;<br \/>  float3 treeSway;<br \/>  float treeWeightScale;<br \/>  float3 leafSway;<br \/>  float leafWiggleScale;<br \/>  float windAdjustScale;<br \/>  float swaySpring;<br \/>  float swayDamping;<br \/>  float pad0;<br \/>  int _debugNoNoise;<br \/>  float _debugUserParam1;<br \/>  float _debugUserParam2;<br \/>  float padDebug;<br \/>  }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>  \u042f\u0434\u0440\u043e\u043c \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u0435\u0442\u0440\u0430 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f 3D-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0435 3D-\u043e\u0431\u044a\u0451\u043c\/\u0441\u0435\u0442\u043a\u0443 \u0432 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043c\u0438\u0440\u0435. \u041e\u0434\u0438\u043d \u0441\u043b\u0430\u0439\u0441 (\u0441\u0440\u0435\u0437) \u0442\u0430\u043a\u043e\u0439 3D-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/132\/a69\/095\/132a690952bec0d54f8d4be189d20de9.png\"\/><\/div>\n<p>  \u041a\u0430\u0436\u0434\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u044d\u0442\u043e\u0433\u043e \u0441\u0440\u0435\u0437\u0430 \u0437\u0430\u0434\u0430\u0451\u0442 float3, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0442\u0443\u0440\u0431\u0443\u043b\u0435\u043d\u0442\u043d\u043e\u0441\u0442\u0438, \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u044f\u0447\u0435\u0439\u043a\u0435 \u0441\u0435\u0442\u043a\u0438 \u043c\u0438\u0440\u0430. \u042f\u0447\u0435\u0439\u043a\u0430 \u0441\u0435\u0442\u043a\u0438 \u0438\u043b\u0438 \u0435\u0451 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u043a \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0432 3D-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435 \u0438\u043c\u0435\u0435\u0442 \u0432 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u043c\u0438\u0440\u0435 \u0440\u0430\u0437\u043c\u0435\u0440 1 \u043c<sup>3<\/sup>. \u0412\u044b\u0448\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e, \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432 GPU \u0438 \u043a\u0430\u043a \u0435\u0451 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0438\u0433\u0440\u0430, \u043d\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u043c \u0431\u044b\u043b\u043e \u0432\u0438\u0434\u043d\u043e \u0435\u0451 \u0447\u0451\u0442\u0447\u0435, \u044f \u043f\u043e\u043a\u0430\u0436\u0443 \u044d\u0442\u043e\u0442 \u0441\u0440\u0435\u0437 3D-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0432 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/884\/ea2\/cf3\/884ea2cf3255c3b8110b2f36ba2c47d3.png\"\/><\/div>\n<p>  \u041d\u043e \u0432 \u0446\u0435\u043b\u043e\u043c, \u043f\u043e\u0447\u0442\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430 \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0441\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u043b\u0430\u0433\u0430\u043c\u0438 <strong>D3D11_BIND_SHADER_RESOURCE<\/strong> \u0438 <strong>D3D11_BIND_UNORDERED_ACCESS<\/strong>. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u0435\u0442\u0440\u0430 \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u0435 \u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u044b \u043a\u043e\u0434\u0430, \u0441\u043c. \u0432 \u0434\u043e\u043a\u043b\u0430\u0434\u0430\u0445 GDC, \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u044f \u043f\u0440\u0438\u0432\u0451\u043b \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<h2>2. \u0427\u0430\u0441\u0442\u0438\u0446\u044b \u043d\u0430 GPU (Compute)<\/h2>\n<p>  \u0412\u0442\u043e\u0440\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u0442\u043e\u0436\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043e \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 (\u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u0432\u0435\u0442\u0440\u043e\u043c) \u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u0435\u0442\u0440\u0430 (\u0447\u0442\u043e \u043b\u043e\u0433\u0438\u0447\u043d\u043e, \u0432\u0435\u0434\u044c \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0432\u0435\u0442\u0440\u0430). \u042d\u0442\u0430 \u0433\u0440\u0443\u043f\u043f\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0435\u0439 \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU, \u0438 \u043f\u043e\u0445\u043e\u0436\u0435, \u0447\u0442\u043e \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0432 100 \u0413\u0411 \u0437\u0430\u0445\u0432\u0430\u0442\u043e\u0432 GPU \u0431\u044b\u043b\u0438 \u044d\u043c\u0438\u0442\u0442\u0435\u0440\u0430\u043c\u0438 GPU. \u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440 GPU \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c \u0447\u0430\u0441\u0442\u0438\u0446 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u043a\u0430\u0434\u0440\u0430 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\/\u044d\u043c\u0438\u0442\u0442\u0435\u0440\u043e\u0432 \u0447\u0430\u0441\u0442\u0438\u0446 \u0438 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u0439 \u0438\u0445 \u0442\u0438\u043f\u043e\u0432. \u041f\u043e\u043a\u0430 \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0442\u0440\u0451\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0433\u0440\u0443\u043f\u043f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU. \u041e\u0431\u044b\u0447\u043d\u043e \u0432 GoW \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0447\u0430\u0441\u0442\u0438\u0446\u044b, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u044b \u0438\u0445 \u043d\u0435 \u0432\u0438\u0434\u0438\u0442\u0435! \u0414\u0430\u0436\u0435 \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e (\u0447\u0442\u043e \u043b\u043e\u0433\u0438\u0447\u043d\u043e, \u0432\u0435\u0434\u044c \u0435\u0433\u043e UI \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u0441\u044f \u043f\u043e\u0432\u0435\u0440\u0445 3d-\u043a\u0430\u0440\u0442\u044b) \u0438\u043b\u0438 \u0432 \u0433\u0435\u0439\u043c\u043f\u043b\u0435\u0439\u043d\u043e\u043c \u043c\u0435\u043d\u044e \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0431\u0440\u043e\u043d\u0438 \u0438\u043b\u0438 \u0430\u043f\u0433\u0440\u0435\u0439\u0434\u043e\u0432 \u0434\u0435\u0440\u0435\u0432\u0430 \u043d\u0430\u0432\u044b\u043a\u043e\u0432 \u0432\u044b\u0437\u043e\u0432\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0412\u0421\u0415\u0413\u0414\u0410!<\/p>\n<p>  \u0427\u0430\u0441\u0442\u0438\u0446\u044b \u0432 \u044d\u0442\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u0445 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u0435\u0440\u0443\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043a\u0430\u0434\u0440\u0430, \u043a\u0430\u043a \u0431\u0443\u0434\u0442\u043e \u0438\u043c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0412\u0435\u0441\u044c GBuffer \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043a\u0430\u0434\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430 \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU, \u0438 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0433\u043b\u0443\u0431\u0438\u043d\u0435, \u0431\u0430\u0437\u043e\u0432\u043e\u043c\u0443 \u0446\u0432\u0435\u0442\u0443, \u043d\u043e\u0440\u043c\u0430\u043b\u044f\u043c, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c (AO, metallic, roughness\/gloss), \u0440\u0430\u0441\u0441\u0435\u044f\u043d\u0438\u044e, \u0438\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043a\u0430\u0434\u0440\u0430. \u041d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u0437\u0430\u0447\u0435\u043c \u0432\u0441\u0451 \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0448\u0435\u0439\u0434\u0435\u0440\u0443, \u043d\u0430\u0432\u0435\u0440\u043d\u043e, \u0441\u0442\u043e\u0438\u043b\u043e \u0431\u044b \u0436\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0433\u043b\u0443\u0431\u0438\u043d\u044b \u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043d\u043e\u0440\u043c\u0430\u043b\u0435\u0439, \u043d\u043e \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0446\u0432\u0435\u0442\u0435 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u0445.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/pw\/ev\/nw\/pwevnwgxdh80nkidx-_vxgu1zpw.png\"\/><\/div>\n<p>  <em>GBuffer \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043a\u0430\u0434\u0440\u0430, \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0448\u0435\u0439\u0434\u0435\u0440\u0443<\/em><\/p>\n<p>  \u0415\u0449\u0451 \u043e\u0434\u043d\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u0435\u0442\u0440\u0430. \u0412\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440 \u0432\u0435\u0442\u0440\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0432\u0448\u0438\u0439\u0441\u044f \u0440\u0430\u043d\u0435\u0435, \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0443 \u043e\u0431\u044a\u0451\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0442\u043e\u0436\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u0438\u0446\u0430\u043c. \u041d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 16 \u0441\u043b\u0430\u0439\u0441\u043e\u0432 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u043e\u0431\u044a\u0451\u043c\u0430 32*32*16 \u0438\u0437 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430 \u0432\u0435\u0442\u0440\u0430.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" height=\"283\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/7f7\/26b\/4c8\/7f726b4c8a5155bc301fd068e217a7bf.gif\" data-width=\"286\"\/><\/div>\n<p>  \u041d\u0430\u0440\u044f\u0434\u0443 \u0441 GBuffer \u0438 \u0432\u0435\u0442\u0440\u043e\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0448\u0435\u0439\u0434\u0435\u0440\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0432\u0441\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0438\u0441\u0442\u0435\u043c \u0447\u0430\u0441\u0442\u0438\u0446\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044e \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043d\u0435 \u0431\u0443\u0434\u0435\u043c \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u044d\u0442\u0438\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u0435, \u043d\u043e \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0439.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0414\u0430\u043d\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438\u0446<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<th> <strong>\u0414\u0430\u043d\u043d\u044b\u0435<\/strong> <\/th>\n<th> <strong>\u0422\u0438\u043f<\/strong> <\/th>\n<th> <strong>\u0420\u0430\u0437\u043c\u0435\u0440\/\u0433\u0430\u0431\u0430\u0440\u0438\u0442\u044b<\/strong><\/th>\n<th> <strong>\u0424\u043e\u0440\u043c\u0430\u0442\/\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/strong> <\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u0443\u0441\u043a\u0430\u043d\u0438\u044e \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU<\/td>\n<td>\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430<br \/>  \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 5000 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct ParticleGPUEmissionJob<br \/>  {<br \/>  uint batchIndex;<br \/>  uint systemIndex;<br \/>  uint count;<br \/>  uint dstOffset;<br \/>  uint srcOffset;<br \/>  uint emitterType;<br \/>  uint interpType;<br \/>  float emitStart;<br \/>  float emitInterval;<br \/>  float batchAge;<br \/>  float timeStepInv;<br \/>  float quadInterpStart;<br \/>  float initialDistance;<br \/>  float frameDistance;<br \/>  uint decayEmitRandomStart;<br \/>  uint decayMaxCount;<br \/>  uint decayEmissionBufferOffset;<br \/>  uint decayAtomicCounterIndex;<br \/>  float decaySampleSpread;<br \/>  uint dupBatchIndex;<br \/>  uint dupCount;<br \/>  float dupAgeDiff;<br \/>  uint cFlags;<br \/>  float3 cDirection;<br \/>  float cSpeed;<br \/>  float cSpeedRandom;<br \/>  float cSpread;<br \/>  float cSpreadRandom;<br \/>  float cDistanceMin;<br \/>  float cDistanceRange;<br \/>  float cVelAwayFromCenter;<br \/>  float cVelAwayFromAxis;<br \/>  float cVelAlongAxis;<br \/>  float cVelDirectionalSpeed;<br \/>  float cVelAroundAxis;<br \/>  float cVelRandomDirection;<br \/>  float cVolumeSweep;<br \/>  float cSectionRadius;<br \/>  float3 emitPosition0;<br \/>  float3 emitPosition1;<br \/>  float3 emitPosition2;<br \/>  float3x3 emitOrientation0;<br \/>  float3x3 emitOrientation1;<br \/>  float3x3 emitOrientation2;<br \/>  float3 emitVelocity0;<br \/>  float3 emitVelocity1;<br \/>  uint _pad0;<br \/>  uint _pad1;<br \/>  }<\/td>\n<\/tr>\n<tr>\n<td>\u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0447\u0430\u0441\u0442\u0438\u0446<\/td>\n<td>\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430<br \/>  \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 3000 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct ParticleGPUFieldData<br \/>  {<br \/>  float3 position;<br \/>  float attenuation;<br \/>  float3 direction;<br \/>  float maxDistance;<br \/>  float magnitude;<br \/>  float _pad0;<br \/>  float _pad1;<br \/>  float _pad2;<br \/>  }<\/p>\n<p>  struct ParticleGPUAttributeData<br \/>  {<br \/>  float start;<br \/>  float end;<br \/>  uint type;<br \/>  float alpha;<br \/>  float jitter;<br \/>  xint pad[3];<br \/>  }<\/p>\n<p>  struct ParticleGPUSystemData<br \/>  {<br \/>  float4x4 cSystemToWorld;<br \/>  uint cameraID;<br \/>  uint cDrawArgStart;<br \/>  float4 textureFlipbookVecs[10];<br \/>  float3 cSpriteCenter;<br \/>  float3 cSpriteSize;<br \/>  float3 cSpriteSizeRandom;<br \/>  float2 cUVScale;<br \/>  float2 cUVOffset;<br \/>  float2 cUVScroll;<br \/>  uint cRibbonUVMode;<br \/>  float cTimeStep;<br \/>  uint cFlags;<br \/>  float cLifeTime;<br \/>  float cLifeTimeRandom;<br \/>  float cFogDensityStrength;<br \/>  float cAge;<br \/>  uint systemRandom;<br \/>  uint cAlignMode;<br \/>  uint cSecondaryAlignMode;<br \/>  uint cBlendMode;<br \/>  float cAngleFadeRate;<br \/>  float cSoftDistance;<br \/>  float cSoftDistanceInverse;<br \/>  float cVelocityScale;<br \/>  float cVelocityScaleClamp;<br \/>  float cExternalScale;<br \/>  float cSpriteRotation;<br \/>  float cSpriteCameraOffset;<br \/>  float cStaticTwist;<br \/>  float cTwistSpeed;<br \/>  uint cTwistDirection;<br \/>  float cMaxExtent;<br \/>  float cColorModulate;<br \/>  float cColorRandom;<br \/>  ParticleGPUAttributeData cParticleColorBlend;<br \/>  float4 cColorTintModulate;<br \/>  ParticleGPUAttributeData cNormalMapIntensity;<br \/>  ParticleGPUAttributeData cOpacity;<br \/>  ParticleGPUAttributeData cOpacityTexturesExponent;<br \/>  ParticleGPUAttributeData cScale;<br \/>  float cCameraScaleStartDistance;<br \/>  float cCameraScaleStartValue;<br \/>  float cCameraScaleEndDistance;<br \/>  float cCameraScaleEndValue;<br \/>  float cCameraOneOverEndMinusStart;<br \/>  uint cFlipbookPageCount;<br \/>  float cFlipbookPageCycle;<br \/>  float cNearCull;<br \/>  float cFarCull;<br \/>  float cNearFade;<br \/>  float cFarFade;<br \/>  ParticleGPUAttributeData cDrag;<br \/>  float3 cGravity;<br \/>  ParticleGPUAttributeData cGravityIntensity;<br \/>  ParticleGPUAttributeData cWindInfluenceOverLifeTime;<br \/>  float cMinDistance;<br \/>  float cMaxDistance;<br \/>  float3 cTurbulenceFrequency;<br \/>  float3 cTurbulenceAmplitude;<br \/>  float3 cTurbulencePhase;<br \/>  float3 cTurbulenceScrollSpeed;<br \/>  ParticleGPUAttributeData cTurbulenceIntensity;<br \/>  uint cActiveFields;<br \/>  ParticleGPUFieldData cFields[4];<br \/>  float cNewtonMinDistance;<br \/>  float cCollisionBounciness;<br \/>  float cCollisionBouncinessRandom;<br \/>  float cCollisionRadius;<br \/>  float cDepthCollisionAgeThreshold;<br \/>  float cDepthCollisionThreshold;<br \/>  float cPlaneCollisionHeight;<br \/>  float3 emitterPosition;<br \/>  float3 emitterVelocity;<br \/>  float3 velocityDirectionWorld;<br \/>  float3x3 emitterOrientation;<br \/>  float emitterDistance;<br \/>  float cMFXEventProbability;<br \/>  uint4 ramp1Indices[2];<br \/>  uint4 ramp3Indices;<br \/>  uint4 ramp1Constants[2];<br \/>  float4 ramp3Constants;<br \/>  }<\/td>\n<\/tr>\n<tr>\n<td>\u0414\u0430\u043d\u043d\u044b\u0435 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439<\/td>\n<td>\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430<br \/>  \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 4096 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 (\u043d\u0435 \u0442\u043e\u0447\u043d\u043e)<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct ParticleGPURamp1Data<br \/>  {<br \/>  float multiplier;<br \/>  float offset;<br \/>  }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<p>  \u0427\u0430\u0441\u0442\u0438\u0446\u044b \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f GPU, \u0430 \u0432\u0441\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u0435, \u043d\u043e \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c \u0447\u0430\u0441\u0442\u0438\u0446, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f CPU-\u044d\u043c\u0438\u0442\u0442\u0435\u0440\u0430\u043c\u0438. CPU-\u044d\u043c\u0438\u0442\u0442\u0435\u0440 \u2014 \u044d\u0442\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0447\u0430\u0441\u0442\u0438\u0446 GPU \u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u0438\u0433\u0440\u044b (\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0430\u043d\u043d\u044b\u043c GPU). \u042d\u0442\u043e\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 CPU \u0441\u0438\u0441\u0442\u0435\u043c \u0447\u0430\u0441\u0442\u0438\u0446 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0414\u0430\u043d\u043d\u044b\u0435 CPU-\u044d\u043c\u0438\u0442\u0442\u0435\u0440\u0430<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<th> <strong>\u0414\u0430\u043d\u043d\u044b\u0435<\/strong> <\/th>\n<th> <strong>\u0422\u0438\u043f<\/strong> <\/th>\n<th> <strong>\u0420\u0430\u0437\u043c\u0435\u0440\/\u0433\u0430\u0431\u0430\u0440\u0438\u0442\u044b<\/strong> <\/th>\n<th> <strong>\u0424\u043e\u0440\u043c\u0430\u0442\/\u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/strong> <\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0427\u0430\u0441\u0442\u0438\u0446\u044b CPU-\u044d\u043c\u0438\u0442\u0442\u0435\u0440\u0430<\/td>\n<td>\u041c\u0430\u0441\u0441\u0438\u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430<br \/>  \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e!<\/td>\n<td>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440<\/td>\n<td>struct ParticleGPUData<br \/>  {<br \/>  float3 position;<br \/>  float3 velocity;<br \/>  float3 axis;<br \/>  uint _pad0;<br \/>  uint _pad1;<br \/>  uint _pad2;<br \/>  }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0441\u043e\u0432\u0435\u0440\u0448\u0438\u0442\u0441\u044f \u043c\u0430\u0433\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u0430\u0431\u043e\u0440 \u043f\u043e\u0437\u0438\u0446\u0438\u0439 \u0447\u0430\u0441\u0442\u0438\u0446\/\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0439. \u0421 \u043d\u0430\u0438\u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u043d\u0438 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 ramp-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0434\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b (\u043f\u043e \u043c\u043e\u0438\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c). \u042d\u0442\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/-j\/v5\/xw\/-jv5xwf75c-y3rvoihljqjve0ts.png\"\/><\/div>\n<p>  \u0412 \u043a\u043e\u043d\u0446\u0435, \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u0440\u0435\u043c\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0446\u0432\u0435\u0442\u0430 (\u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 5 \u043d\u0438\u0436\u0435), \u044d\u0442\u0430 ramp-\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0439 \u0447\u0430\u0441\u0442\u0438\u0446 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0447\u0430\u0441\u0442\u0438\u0446\/\u0447\u0435\u0442\u044b\u0440\u0451\u0445\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432 (<strong><em>DrawIndexedInstancedIndirect<\/em><\/strong>) \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445, \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u043c.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" height=\"451\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/4d9\/527\/65f\/4d952765f30bf5a2a126c48f04acd639.gif\" data-width=\"729\"\/><\/div>\n<p>  \u0425\u043e\u0442\u044f \u044f \u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 5, \u044d\u0442\u043e \u043d\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0447\u0430\u0441\u0442\u0438\u0446\u044b. \u041f\u043e\u0445\u043e\u0436\u0435, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0447\u0442\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u0430\u0434\u0440\u0430 (\u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439), \u043d\u043e \u044d\u0442\u0430 \u043f\u043e\u0437\u0434\u043d\u044f\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u0438\u0446 \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0438\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u044f. \u0422\u043e \u0435\u0441\u0442\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u043c \u0438\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0448\u0435, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u043d\u043e \u044d\u0442\u0438 \u0447\u0435\u0442\u044b\u0440\u0451\u0445\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0441 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c\u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044f\u043c\u0438, \u043f\u043e\u0440\u043e\u0433\u043e\u0432\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0430\u043b\u044c\u0444\u044b, \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430\u043c\u0438 \u0438\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0439 (\u0440\u0430\u0437\u043d\u044b\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u0439), \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0447\u0435\u043c\u0443 \u043e\u043d\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0436\u0438\u0432\u044b\u043c\u0438 \u0438 \u043a\u0430\u0436\u0443\u0442\u0441\u044f \u0442\u0440\u0451\u0445\u043c\u0435\u0440\u043d\u044b\u043c\u0438.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/_9\/8a\/71\/_98a71twysyphxrruzzd6byh2re.png\"\/><\/div>\n<p>  <i>\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u043f\u043e\u0440\u043e\u0433\u043e\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0430\u043b\u044c\u0444\u044b<\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/2w\/yj\/fb\/2wyjfb8tam6-gcatsdnjwvigfo4.png\"\/><\/div>\n<p>  <i>\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u043d\u043e\u0440\u043c\u0430\u043b\u0435\u0439<\/i><\/p>\n<p>  \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0430 GPU, \u0438\u043b\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0435 \u043d\u043e\u0432\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043b\u0430 Santa Monica Studio, \u043c\u043e\u0436\u043d\u043e \u0438\u0437 \u0434\u043e\u043a\u043b\u0430\u0434\u0430 \u043d\u0430 GDC, \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0441\u0442\u044c \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<h2>3. \u041c\u0435\u0448 \u0441\u043d\u0435\u0433\u0430<\/h2>\n<p>  \u041e\u0431\u044b\u0447\u043d\u043e \u0432 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0438\u0433\u0440\u0430\u0445 \u043f\u0435\u0440\u0432\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u043b\u044c\u0435\u0444\u043e\u043c, \u043d\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u0442\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435 \u0442\u0430\u043a. \u041f\u043e\u0445\u043e\u0436\u0435, \u043f\u0435\u0440\u0432\u044b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442 \u0441\u043b\u043e\u0439 \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043d\u0435\u0433\u043e\u043c \u0440\u0435\u043b\u044c\u0435\u0444\u0430, \u0430 \u043d\u0435 \u0441\u0430\u043c \u0440\u0435\u043b\u044c\u0435\u0444. \u0427\u0442\u043e\u0431\u044b \u0432\u0430\u043c \u043f\u0440\u043e\u0449\u0435 \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u044c, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u0437\u0430\u0445\u0432\u0430\u0442. \u042f \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0434\u0432\u0438\u0433\u0430\u0442\u044c \u0434\u044f\u0434\u044c\u043a\u0443 \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u0432\u043f\u0435\u0440\u0451\u0434 \u0438 \u043d\u0430\u0437\u0430\u0434, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0431\u0443\u043a\u0432\u0430 <strong>M<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0445\u043e\u0436\u0435\u0439 \u043d\u0430 <strong>E<\/strong>.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/g1\/b2\/me\/g1b2mehiqwo_d09mamniesyl9hc.png\"\/><\/div>\n<p>  <\/p>\n<h3>\u041e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u043c\u0435\u0448\u0430 \u0441\u043d\u0435\u0433\u0430<\/h3>\n<p>  \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0448 \u0441\u043d\u0435\u0433\u0430, \u043e\u043d \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043c\u0435\u0448\u0430, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043a\u0440\u044b\u0442\u0430 \u0434\u0435\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u043c \u0441\u043d\u0435\u0433\u043e\u043c. \u0412 \u0432\u0438\u0434\u0435 \u0441\u0432\u0435\u0440\u0445\u0443 \u043c\u0435\u0448 \u0441\u043d\u0435\u0433\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438\u0436\u0435. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043c\u0435\u0448\u0430. \u0414\u0443\u043c\u0430\u044e, \u0434\u044b\u0440\u043a\u0430 \u0432 \u0446\u0435\u043d\u0442\u0440\u0435 \u2014 \u044d\u0442\u043e \u043c\u0435\u0441\u0442\u043e, \u0433\u0434\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e\u043c \u041a\u0440\u0430\u0442\u043e\u0441\u0430.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/bt\/mj\/mv\/btmjmvzisoiwf9svcp140pb8vm4.png\"\/><\/div>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043c\u0435\u0448\u0435 \u0434\u043b\u044f \u0432\u044b\u0441\u043e\u0442 (height) \u0438 \u043a\u0430\u0440\u0442 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 (flowmap) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 BC5_UNORM \u0438 BC6_UFLOAT, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u043d\u044b\u0435 \u043e\u0431\u043b\u0430\u043a\u0430.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/uo\/ju\/i0\/uojui0debzg-zlxbxy4ygv3uqgs.png\"\/><\/div>\n<p>  <em>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430 Flowmap 1*1 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437; \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0437\u0434\u0435\u0441\u044c \u043e\u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043a\u0438\u0441\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0438\u0436\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043f\u043e\u0437\u0436\u0435 \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u0430\u044f \u0436\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0432\u0435\u0449\u0435\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0435\u043d\u0435\u0439 \u0438 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f (GI). \u0422\u043e \u0435\u0441\u0442\u044c \u043e\u043d\u0430 \u043d\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u0442\u0435\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0448\u0430 \u0441\u043d\u0435\u0433\u0430.<\/em><\/p>\n<h3>\u0412\u043d\u0435\u044d\u043a\u0440\u0430\u043d\u043d\u0430\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 (\u0441\u043c\u0435\u0448\u0435\u043d\u0438\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430)<\/h3>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u0435\u0448 \u0433\u043e\u0442\u043e\u0432, \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043d\u0435\u0433\u0430, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u0430\u0445 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430. Render target \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043d\u0435\u0433\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u0438\u0433\u0440\u043e\u043a\u0430 (\u0435\u0441\u043b\u0438 \u043e\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u043f\u043e\u043a\u0440\u044b\u0442\u043e\u0439 \u0441\u043d\u0435\u0433\u043e\u043c \u0437\u0435\u043c\u043b\u0435). \u041e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0432 render target R16G16B16A16_FLOAT \u0441\u0442\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e 384*384!<\/p>\n<p>  \u0410 \u0437\u0430\u0442\u0435\u043c \u044d\u0442\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0430 384*384 (\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0441\u043e \u0441\u043f\u043b\u043e\u0448\u043d\u044b\u043c \u0447\u0451\u0440\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c) \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u0448\u0435\u0439\u0434\u0435\u0440\u0443 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u044b\u0441\u043e\u0442 \u043a \u043f\u0443\u0442\u0438, \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u041a\u0440\u0430\u0442\u043e\u0441\u043e\u043c (\u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0446\u0435\u043d\u0442\u0440\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0448\u0442\u0440\u0438\u0445\u043e\u0432), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0432\u044b\u0441\u043e\u0442\u044b \u0434\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043c\u0435\u0448\u0430, \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0440\u0435\u0437\u043a\u0438\u0445 \u043a\u0440\u0430\u0451\u0432. \u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 render target \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 (\u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0441 \u0436\u0451\u043b\u0442\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c), \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u043c \u2014 \u044d\u0442\u043e R16G16_FLOAT \u0440\u0430\u0437\u043c\u0435\u0440\u0430 1024*1024.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/n7\/jl\/r6\/n7jlr6asc0ytpmzm9hbrrp9ehee.png\"\/><\/div>\n<p>  \u042d\u0442\u043e \u0432\u044b\u0437\u0432\u0430\u043b\u043e \u0443 \u043c\u0435\u043d\u044f \u0432\u043e\u043f\u0440\u043e\u0441: \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 render target, \u0437\u0430\u0447\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c 4 \u043a\u0430\u043d\u0430\u043b\u0430, \u0435\u0441\u043b\u0438 \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0430? \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 render target \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043d\u0430\u043b R, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f GBA \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0447\u0451\u0440\u043d\u044b\u043c\u0438. \u042f \u0431\u044b \u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.<\/p>\n<p>  \u0420\u0430\u043d\u0435\u0435, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0435 flowmap 1*1, \u044f \u0441\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u043e\u043d\u0430 \u00ab\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u00bb \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f RT \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043d\u0435\u0433\u0430. \u00ab\u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u00bb, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044f \u0437\u0430\u043c\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0446\u0435\u043b\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u0446\u0432\u0435\u0442\u0430 \u0441 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0441\u0444\u0435\u0440 (\u0441\u0436\u0430\u0442\u044b\u0445 \u0438 \u0440\u0430\u0441\u0442\u044f\u043d\u0443\u0442\u044b\u0445), \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u043a \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u043c \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u0438 \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u044d\u0442\u0438\u0445 RT \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0439 (\u043f\u0435\u0440\u0432\u043e\u0435 \u043a\u0440\u0430\u0441\u043d\u043e-\u0447\u0451\u0440\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435). \u041d\u043e \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f, \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u043d\u0430 GDC, Santa Monica \u043f\u043e\u043c\u0435\u0449\u0430\u043b\u0430 \u0441\u0444\u0435\u0440\u044b \u043d\u0430 \u043f\u0443\u0442\u0438 \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u0447\u0442\u043e\u0431\u044b \u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u0440\u0430\u0441\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u0422\u0430\u043a \u0447\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u0438 \u0441\u0444\u0435\u0440\u044b \u0438\u043c\u0435\u044e\u0442 \u0434\u0432\u043e\u0439\u043d\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430 \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u044d\u0442\u043e \u043e\u0431\u044b\u0447\u043d\u0430\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u0432 \u043c\u0435\u0448 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043d\u0430\u0431\u043e\u0440\u0430 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438 \u043a \u043f\u0443\u0442\u0438 \u0438\u0433\u0440\u043e\u043a\u0430 \u043f\u043e \u043c\u0435\u0448\u0443 \u0441\u043d\u0435\u0433\u0430.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/zb\/p9\/ck\/zbp9cksemyiafmtmi6nn6shqs04.png\"\/><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/sg\/z1\/ec\/sgz1ec87opwh4_9ch8kl0cxithy.png\"\/><\/div>\n<p>  \u041a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043e\u0441\u044c \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0430, \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0441\u043d\u0435\u0433\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430. \u042d\u0442\u043e \u0442\u0440\u0438 \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0446\u0432\u0435\u0442\u0430. \u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u043f\u0443\u0442\u0430\u0442\u044c, \u0432\u043e\u0442 \u043a\u0430\u043a \u043e\u043d\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0443 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f:<\/p>\n<p>  \u2013 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u0446\u0432\u0435\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0443 \u043f\u0443\u0442\u0438 \u0438\u0433\u0440\u043e\u043a\u0430 \u043d\u0430 RT \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0439<\/p>\n<p>  \u2013 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u0446\u0432\u0435\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 RT \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u00ab\u0432\u044b\u0441\u043e\u0442\u00bb<\/p>\n<p>  \u2013 \u0442\u0440\u0435\u0442\u0438\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u0446\u0432\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u044d\u0442\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0432\u044b\u0441\u043e\u0442 RT (\u0435\u0451 \u043f\u0440\u043e\u0435\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f) \u0432 \u044d\u043a\u0440\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432 \u043c\u0435\u0448\u0435 \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043d\u0435\u0433\u0430. \u0412\u043e\u0442 \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u044d\u0442\u0438\u0445 \u0442\u0440\u0451\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/dr\/wv\/sb\/drwvsb4qocouqhybbyaolwgt_eg.png\"\/><\/div>\n<p>  \u0421\u0442\u043e\u0438\u0442 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043d\u0435\u0433\u0430 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u0443\u044e \u0442\u0435\u0441\u0441\u0435\u043b\u044f\u0446\u0438\u044e \u044d\u0442\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438. \u0418 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0441\u0435\u043b\u044f\u0446\u0438\u0438 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0448\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u044b\u0448\u0435, \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c. \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u0432\u0443\u0445 \u0437\u0430\u0445\u0432\u0430\u0442\u043e\u0432 \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0435\u0441\u0441\u0435\u043b\u044f\u0446\u0438\u0438 \u043c\u0435\u0448\u0430 \u0441\u043d\u0435\u0433\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0434\u043e \u043a\u0430\u043c\u0435\u0440\u044b \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u0437\u0430\u0445\u0432\u0430\u0442\u0430.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/34\/_p\/cn\/34_pcn4hhnoiblmcg75weln6j6y.png\"\/><\/div>\n<p>  \u0418 \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043c\u044b \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043c \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0441\u043d\u0435\u0433\u0430, \u043d\u0430\u0434\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u0438\u0433\u0440\u0435 \u0441\u043e \u0441\u043d\u0435\u0433\u043e\u043c \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0442\u0430\u043a. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u044f\u0434\u0440\u043e \u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u0434\u0435\u043b\u0430\u044e\u0449\u0435\u0439 \u0441\u043d\u0435\u0433 GoW \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u043c \u2014 \u044d\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 <em><strong>\u043f\u0430\u0440\u0430\u043b\u043b\u0430\u043a\u0441\u0430 \u0432 \u044d\u043a\u0440\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 (Screen Space Parallax)<\/strong><\/em> (\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430 \u0442\u0440\u0435\u0442\u044c\u0435\u0433\u043e, \u0436\u0451\u043b\u0442\u043e\u0433\u043e, \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0446\u0432\u0435\u0442\u0430).<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/lz\/le\/uz\/lzleuz7jslgxtil1lnxp0g4a4aw.png\"\/><\/div>\n<p>  <\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" height=\"490\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/84f\/78f\/86e\/84f78f86e6fe5aed9112b224a5655cfe.gif\" data-width=\"487\"\/><\/div>\n<p>  \u0418\u043c\u0435\u043d\u043d\u043e \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0438\u043d\u0433\u0440\u0435\u0434\u0438\u0435\u043d\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0430\u043a\u0441\u0430 \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u043d\u0435\u0433 \u0442\u0430\u043a\u0438\u043c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c! \u0412\u044b \u0441 \u043b\u0451\u0433\u043a\u043e\u0441\u0442\u044c\u044e \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b\/\u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043f\u0430\u0440\u0430\u043b\u043b\u0430\u043a\u0441\u0430, \u0435\u0441\u043b\u0438 \u043f\u043e\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043a\u0430\u043c\u0435\u0440\u0443 \u043f\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0443\u0433\u043b\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u043d\u043e \u043d\u0435 \u043f\u0440\u0438 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438.<\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61e967831370783b8bf93258\" data-style=\"\" id=\"61e967831370783b8bf93258\" width=\"\"><\/div>\n<\/div>\n<p>  <\/p>\n<h2>4. \u0413\u043b\u0443\u0431\u0438\u043d\u0430<\/h2>\n<p>  \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u0432\u0441\u0435\u0439 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438 \u0432 D24S8_TYPELESS. \u041d\u0438\u0447\u0435\u0433\u043e \u0432\u044b\u0434\u0430\u044e\u0449\u0435\u0433\u043e\u0441\u044f.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/9z\/ck\/gu\/9zckguw6at_4c1ptf2zvk0-icde.png\"\/><\/div>\n<p>  \u0418, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u0447\u0430\u0441\u0442\u0438\u0446 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u0432 \u043f\u0440\u043e\u0445\u043e\u0434 \u0442\u043e\u043b\u044c\u043a\u043e \u0433\u043b\u0443\u0431\u0438\u043d \u0438 \u043f\u043e\u043a\u0430 \u043c\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u043b\u0438 \u0441\u0438\u043c\u0443\u043b\u044f\u0446\u0438\u044e \u0447\u0430\u0441\u0442\u0438\u0446 GPU, \u043d\u043e \u0435\u0449\u0451 \u0438\u0445 \u043d\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u043b\u0438. \u0427\u0430\u0441\u0442\u0438\u0446\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u0437\u0434\u043d\u0438\u0445 \u044d\u0442\u0430\u043f\u0430\u0445 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u0430\u0434\u0440\u0430 \u0438 \u0434\u043b\u044f \u0438\u0445 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043d\u0443\u0436\u043d\u0430 \u0433\u043b\u0443\u0431\u0438\u043d\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043f\u043e\u043b\u043d\u0435 \u043b\u043e\u0433\u0438\u0447\u043d\u043e, \u0447\u0442\u043e \u043e\u043d\u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u0433\u043b\u0443\u0431\u0438\u043d\/\u0441\u0442\u0435\u043d\u0441\u0438\u043b-\u0431\u0443\u0444\u0435\u0440\u0435. \u0418\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0437\u0430\u0445\u0432\u0430\u0442\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0435\u0441\u0442\u044c \u0447\u0430\u0441\u0442\u0438\u0446\u044b GPU, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0433\u043b\u0443\u0431\u0438\u043d\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/ro\/na\/rg\/ronarghgp21yrg1u7ydln1h84im.png\"\/><\/div>\n<p>  <\/p>\n<h2>5. \u0426\u0432\u0435\u0442<\/h2>\n<p>  \u0420\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u0432 GoW \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0441\u0445\u0435\u043c\u0435 Deferred+, \u0442\u043e \u0435\u0441\u0442\u044c \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0444\u0430\u0437. \u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0446\u0432\u0435\u0442\u0430, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432.<\/p>\n<h3>\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u0446\u0432\u0435\u0442\u0430 (5 RT + \u0433\u043b\u0443\u0431\u0438\u043d\u0430)<\/h3>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d. \u0412 \u043a\u043e\u043d\u0446\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u043c\u044b \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0447\u0430\u0441\u0442\u0438\u0446, \u043a\u0430\u043a \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0432\u044b\u0448\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 2. \u042d\u0442\u043e \u043d\u0435\u0438\u0437\u043b\u0443\u0447\u0430\u044e\u0449\u0438\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044b-\u043c\u0435\u0448\u0438.<\/p>\n<h3>\u0412\u0435\u043a\u0442\u043e\u0440\u044b \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f (\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440)<\/h3>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d.<\/p>\n<h3>\u041e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435 Deferred+ (\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440)<\/h3>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d.<\/p>\n<h3>\u0414\u0435\u043a\u0430\u043b\u0438 (4 RT + \u0433\u043b\u0443\u0431\u0438\u043d\u0430)<\/h3>\n<p>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0446\u0432\u0435\u0442\u0430 \u043c\u044b \u0432\u043d\u043e\u0441\u0438\u043c \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 \u0442\u043e, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430. \u041d\u0430\u0432\u0435\u0440\u043d\u043e, \u0441\u0430\u043c\u043e\u0435 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u0434\u0435\u0441\u044c (\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u0434\u0440\u0443\u0433\u043e\u0439 \u0437\u0430\u0445\u0432\u0430\u0442, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u044d\u0442\u043e) \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0441\u043b\u043e\u0439 \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0439 \u0441\u043d\u0435\u0433\u0430, \u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u043e\u043d \u043d\u0435 \u0442\u0430\u043a\u043e\u0439 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0438 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0448\u0435\u0439\u0434\u0435\u0440\u044b, \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u043a\u0430\u043b\u0438. \u0417\u0434\u0435\u0441\u044c \u0434\u0435\u043a\u0430\u043b\u0438 \u0441\u043d\u0435\u0433\u0430 \u0438\u043c\u0435\u044e\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0438\u0434\u043e\u0432, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u0442\u0435\u043d\u043a\u0430 (\u0446\u0432\u0435\u0442\u0430) \u0441\u043d\u0435\u0433\u0430 \u043f\u043e \u043a\u0440\u0430\u044f\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/ls\/op\/lj\/lsoplj36te6xquz6uu-_zqcnw8e.png\"\/><\/div>\n<p>  \u0415\u0441\u0442\u044c \u0438 \u0434\u0440\u0443\u0433\u0438\u0435, \u043f\u0440\u043e\u0435\u0446\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u043d\u0430 \u043d\u043e\u0440\u043c\u0430\u043b\u0438 \u043c\u0438\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u043a\u0430\u0440\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u0435\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0435\u0434\u044b \u043d\u043e\u0433 (\u043e\u043d\u0438 \u0431\u044b\u0432\u0430\u044e\u0442 \u0440\u0430\u0437\u043d\u044b\u0435, \u043d\u0430\u0432\u0435\u0440\u043d\u043e, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430) \u043d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0437\u0430\u0441\u043d\u0435\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044f\u0445.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/cw\/mw\/t9\/cwmwt9entuqjkf1p5ctxp5dd33u.png\"\/><\/div>\n<p>  \u0420\u0430\u0437\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0434\u0435\u043a\u0430\u043b\u0435\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0435\u0439 \u0438 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/wo\/wu\/yy\/wowuyyyoktxp2xi_v_o_s_qzafk.png\"\/><\/div>\n<p>  \u0415\u0441\u0442\u044c \u0434\u0435\u043a\u0430\u043b\u0438, \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a\u0430\u043c\u0438 \u0438 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430\u043c\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0443\u0440\u043e\u0432\u043d\u044f\/\u043e\u0431\u043b\u0430\u0441\u0442\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u0442\u043e \u0441\u043b\u0435\u0434\u044b \u043e\u043b\u0435\u043d\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0440\u0430\u0437\u0443 \u0435\u0441\u0442\u044c \u0432 \u0438\u0433\u0440\u0435. \u041d\u043e \u0435\u0441\u0442\u044c \u0438 \u0434\u0435\u043a\u0430\u043b\u0438, \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u043c\u044b\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0433\u0440\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0435\u0434\u044b \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u0438 \u0410\u0442\u0440\u0435\u044f. \u0410 \u0432 \u0446\u0435\u043b\u043e\u043c \u0432\u0441\u0435 \u0434\u0435\u043a\u0430\u043b\u0438 \u043f\u0440\u043e\u0435\u0446\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043a\u0443\u0431\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0435\u0448\u0435\u0439 \u0438 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0445 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432 (\u0446\u0432\u0435\u0442\u0430, \u043d\u043e\u0440\u043c\u0430\u043b\u0435\u0439 \u0438 \u0442. \u0434.).<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" height=\"465\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e64\/da5\/d3a\/e64da5d3a463b7680207600e837dca1b.gif\" data-width=\"767\"\/><\/div>\n<p>  <em>\u0413\u0434\u0435 \u043c\u043e\u0439 \u0421\u042b\u041d?<\/em><\/p>\n<p>  \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u0441 \u0434\u0435\u043a\u0430\u043b\u044f\u043c\u0438, \u043d\u0443\u0436\u043d\u043e \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0443 \u0432\u0435\u0449\u044c. \u0421\u043b\u0435\u0434\u044b \u043e\u043b\u0435\u043d\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043a\u0430\u043a <em><strong>DrawIndexedInstanced<\/strong><\/em>, \u0430 \u0434\u0435\u043a\u0430\u043b\u0438 \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u0438 \u0410\u0442\u0440\u0435\u044f \u2014 \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u0430\u043a <strong><em>DrawIndexed<\/em><\/strong>, \u0438 \u0442\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u043e \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0434\u0435\u043a\u0430\u043b\u044f\u043c\u0438, \u0447\u0442\u043e \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0441\u043c\u044b\u0441\u043b\u0430, \u0432\u0435\u0434\u044c \u0443 \u043e\u043b\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0430 \u0434\u0435\u043a\u0430\u043b\u044c, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0432\u0441\u0435\u0439 \u043a\u0430\u0440\u0442\u0435, \u043d\u043e \u0441\u043b\u0435\u0434\u044b \u0438\u0433\u0440\u043e\u043a\u0430 \u0438 NPC \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043f\u043e\u0432\u0441\u0435\u043c\u0435\u0441\u0442\u043d\u043e, \u0440\u0430\u0437\u0432\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e \u0431\u044b \u043b\u0443\u0447\u0448\u0435 \u0442\u043e\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u0445 \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u044b?<\/p>\n<h2>6. SSAO + GI (\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440)<\/h2>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d.<\/p>\n<h2>7. \u0418\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u0435 (\u0438 \u043f\u043e\u0437\u0434\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044b)<\/h2>\n<p>  \u0411\u043b\u0438\u0436\u0435 \u043a \u043a\u043e\u043d\u0446\u0443 \u043a\u0430\u0434\u0440\u0430 \u0432\u0441\u0435\u0433\u0434\u0430 \u0435\u0441\u0442\u044c \u0442\u0440\u0438 \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0446\u0432\u0435\u0442\u0430. \u041f\u0435\u0440\u0432\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u044f, \u0430 \u0434\u0432\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u044e\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 (\u0438\u0437\u043b\u0443\u0447\u0430\u044e\u0449\u0438\u0435) \u0447\u0430\u0441\u0442\u0438\u0446\u044b. \u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u0442\u0440\u0451\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 1 Target + \u0433\u043b\u0443\u0431\u0438\u043d\u044b. \u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0435\u0441\u044c \u043b\u0438 \u0432\u044b \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e, \u0431\u0440\u043e\u0434\u0438\u0442\u0435 \u043f\u043e \u043c\u0438\u0440\u0443 \u0438\u043b\u0438 \u0441\u0440\u0430\u0436\u0430\u0435\u0442\u0435\u0441\u044c, \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u0440\u0438 \u0438 \u043e\u043d\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u043b\u0438\u0436\u0435 \u043a \u043a\u043e\u043d\u0446\u0443 \u043a\u0430\u0434\u0440\u0430. (\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044f \u0438\u0437\u043c\u0435\u043d\u044e \u0441\u0432\u043e\u0451 \u043c\u043d\u0435\u043d\u0438\u0435, \u043a\u043e\u0433\u0434\u0430 \u0434\u043e\u0431\u0435\u0440\u0443\u0441\u044c \u0434\u043e \u0425\u0435\u043b\u044c\u0445\u0435\u0439\u043c\u0430 \u0438 \u0441\u0434\u0435\u043b\u0430\u044e \u0437\u0430\u0445\u0432\u0430\u0442\u044b \u0442\u0430\u043c.)<\/p>\n<h3>\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0437\u043b\u0443\u0447\u0435\u043d\u0438\u0435 (1 \u043f\u0440\u043e\u0445\u043e\u0434 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430)<\/h3>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d.<\/p>\n<h3>\u0418\u0437\u043b\u0443\u0447\u0430\u044e\u0449\u0438\u0435 \u0447\u0430\u0441\u0442\u0438\u0446\u044b (2 \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430)<\/h3>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d.<\/p>\n<h2>8. \u041f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430<\/h2>\n<p>  <\/p>\n<h3>\u0426\u0432\u0435\u0442\u043e\u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f, \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f, Bloom \u0438 \u0440\u0430\u0437\u043c\u044b\u0442\u0438\u0435 (\u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440)<\/h3>\n<p>  \u042d\u0442\u043e\u0442 \u0448\u0435\u0439\u0434\u0435\u0440 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0432\u0435\u0440\u0441\u0438\u044e \u043a\u0430\u0434\u0440\u0430 \u0432 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043d\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442 \u0440\u0430\u0437\u043c\u044b\u0442\u0438\u0435 \u0441 16 \u0441\u044d\u043c\u043f\u043b\u0430\u043c\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 bloom.<\/p>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d.<\/p>\n<h3>\u0412\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u043d\u0438\u0435 (\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440)<\/h3>\n<p>  \u0420\u0430\u0437\u0434\u0435\u043b \u0435\u0449\u0451 \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d.<\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u043a\u0430\u043a\u0430\u044f \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u043a\u0440\u043e\u043c\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435, \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u043e\u0439 \u043c\u043d\u043e\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u043c\u0443 \u0448\u0435\u0439\u0434\u0435\u0440\u0443.<\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/b>                         <\/p>\n<div class=\"spoiler_text\">\n<div class=\"scrollable-table\">\n<table>\n<thead>\n<tr>\n<th>\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/th>\n<th>\u0422\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f<\/th>\n<th>DoF<\/th>\n<th>TAA<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b<br \/>  {<br \/>  float MotionBlurEnabled,<br \/>  float DebugBlur,<br \/>  float DebugBlurEffect,<br \/>  float NoOpaquePass,<br \/>  uint DebugTakingCalibrationScreenshot,<br \/>  float DebugMotionVectors,<br \/>  float BloomEnabled,<br \/>  float2 screenSize,<br \/>  float2 screenSizeRcp,<br \/>  float2 screenHalfSize,<br \/>  float2 screenHalfSizeRcp,<br \/>  float2 screenSizeResolved,<br \/>  float2 screenSizeResolvedRcp,<br \/>  float2 screenResolvedToUnresolved,<br \/>  float2 screenUnresolvedToResolved,<br \/>  float2 motionVectorTemporalRescaleCompress,<br \/>  float2 motionVectorTemporalRescaleDecompress,<br \/>  float2 dlssScreenSize,<br \/>  float2 screenScale,<br \/>  float2 screenOffset,<br \/>  float4 scaleOffsetR,<br \/>  float4 scaleOffsetG,<br \/>  float4 scaleOffsetB,<br \/>  float3 Vignette_Color,<br \/>  float Vignette_Brightness,<br \/>  float Vignette_Falloff,<br \/>  float Vignette_Scale,<br \/>  float lensVignetteExposureSq,<br \/>  float scale,\u201d0.96799\u2033,float<br \/>  float rcpScreenLensRadius2,<br \/>  float2 screenLensCenter,<br \/>  int filmGrainOffset,<br \/>  float4 filmGrainUVTransform,<br \/>  float filmGrainEffectShadows,<br \/>  float filmGrainEffectMids,<br \/>  float filmGrainEffectBrights,<br \/>  float doUnsharp,<br \/>  float unsharpStrength,<br \/>  bool DebugNoLUT,<br \/>  bool passThrough,<br \/>  bool passThrough_Exposure,<br \/>  bool passThrough_WhiteBalance,<br \/>  bool passThrough_SLog<br \/>  }<\/td>\n<td>toneMappingConstants<br \/>  {<br \/>  float3 WBMatrixR,<br \/>  float3 WBMatrixG,<br \/>  float3 WBMatrixB,<br \/>  float EnableLocalAdaptation,<br \/>  float Adaptation_Exposure,<br \/>  float ExposureEV,<br \/>  float ExposureEVClampMin,<br \/>  float ExposureEVClampMax,<br \/>  float LocalAdaptationShadows,<br \/>  float LocalAdaptationHighlights,<br \/>  int Tonemapping_Curve,<br \/>  float Contrast,<br \/>  float HDRMax,<br \/>  float HDRWhite,<br \/>  float ContrastTimesShoulder,<br \/>  float ChannelCrossTalk,<br \/>  float PrecomputedBMult,<br \/>  float PrecomputedCAdd,<br \/>  float SceneToScreenPower,<br \/>  float IsHDRRendering,<br \/>  float DebugHDRRendering,<br \/>  float DebugHDRRenderingPhase,<br \/>  float DebugNoHDRRendering,<br \/>  float ShowWaveform<br \/>  }<\/td>\n<td>dofConstants<br \/>  {<br \/>  float m_Enabled,<br \/>  float m_DebugDOF,<br \/>  float m_NearDistanceOfAcceptableSharpness,<br \/>  float m_FarDistanceOfAcceptableSharpness,<br \/>  float m_CircleOfConfusionMultiplier,<br \/>  float m_CameraApertureHeightRelativeRcp,<br \/>  float m_HyperFocalDistance,<br \/>  float m_FocusDistance,<br \/>  float m_FStop,<br \/>  float m_DepthReprojectScale,<br \/>  float m_DepthReprojectBias<br \/>  }<\/td>\n<td>temporalConsts<br \/>  {<br \/>  float TAAConvergenceLimit,<br \/>  float TAAHP,<br \/>  float TAALP,<br \/>  float TAAColorExtent,<br \/>  float TAACheckerboardFramePhase,<br \/>  float TAAMotionRejection,<br \/>  float TAAEnable,<br \/>  float HalfResTAAEnable,<br \/>  float HalfResTAAConvergence,<br \/>  uint TAAForceSmooth,<br \/>  float TAATransparentsContributionRejectionMultiply,<br \/>  float TAAVarianceBlurIncrease,<br \/>  float TAAVarianceTransparentDecrease,<br \/>  float TAAEncodeRange,<br \/>  float TAAInvEncodeRange,<br \/>  uint DebugSimilarity,<br \/>  float VarianceWindow,<br \/>  float2 UpsampleOffset<br \/>  }<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div><\/div>\n<p>  <\/p>\n<h2>9. \u041f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 2 (\u043d\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0435 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 UI)<\/h2>\n<p>  \u0425\u0438\u0442\u0440\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442: \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u0441\u044f \u0432 \u043f\u0430\u0440\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u043e\u0432. \u0425\u043e\u0442\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0451\u043c \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u044d\u0442\u0430\u043f\u0435, \u0432 \u044d\u0442\u043e\u0439 \u0444\u0430\u0437\u0435 \u0438 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u0434 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c UI \u0432 \u043a\u0430\u0434\u0440 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430; \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0445\u043e\u0434 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0438 \u0434\u043b\u044f UI, \u0438 \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0434\u043e\u043b\u0438 \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0421 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 TAA \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u0437\u0435\u0440\u043d\u0430 \u043f\u043b\u0451\u043d\u043a\u0438, \u0432\u0438\u043d\u044c\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0442. \u043f. \u0422\u0430\u043a\u0436\u0435 \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f DoF, \u0442\u043e \u044d\u0442\u043e \u0441\u0430\u043c\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u043c\u043e\u0433\u0443 \u043f\u043e\u043d\u044f\u0442\u044c \u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0448\u0435\u0439\u0434\u0435\u0440\u0443.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0431\u044b \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0442\u0430\u043a\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043a\u0430\u043a \u044d\u0444\u0444\u0435\u043a\u0442 \u0437\u0435\u0440\u043d\u0430 \u043f\u043b\u0451\u043d\u043a\u0438 \u0434\u043e TAA, \u0442\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 TAA \u043e\u0441\u043b\u0430\u0431\u0438\u043b \u0431\u044b \u044d\u0444\u0444\u0435\u043a\u0442 \u0437\u0435\u0440\u043d\u0430 \u043f\u043b\u0451\u043d\u043a\u0438, \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u043e\u0441\u043b\u0435 TAA, \u0438 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f TAA \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0445\u043e\u0434 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0446\u0432\u0435\u0442\u0430, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 TAA \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0439\u0441\u044f \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0435\u0440\u043d\u0430 \u043f\u043b\u0451\u043d\u043a\u0438. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0446\u0435\u043b\u044b\u0439 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443, \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043d\u044f\u043b, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0441\u0442\u0430\u0432\u0448\u0443\u044e\u0441\u044f \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0432 \u0442\u043e\u043c \u0436\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0435, \u043a\u043e\u0433\u0434\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f UI. \u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0437\u0430\u043f\u0443\u0441\u043a \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0437\u0435\u0440\u043d\u0430 \u043f\u043b\u0451\u043d\u043a\u0438.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/zc\/je\/7e\/zcje7eyqk_qiu-clcirdtn4_a4u.png\"\/><\/div>\n<p>  \u0423\u0432\u0435\u043b\u0438\u0447\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u044d\u0444\u0444\u0435\u043a\u0442 \u0431\u044b\u043b \u0437\u0430\u043c\u0435\u0442\u043d\u0435\u0435:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/io\/rt\/kb\/iortkbljdyzknsntzwvuria2jdy.png\"\/><\/div>\n<p>  \u0418, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0435\u0439 \u0432 \u043c\u0438\u0440\u0435 \u043e\u0434\u043d\u043e\u043a\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u0437\u0435\u0440\u043d\u0430 512*512 BC4_UNORM.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/qa\/j0\/2c\/qaj02cr0zm7vdzk-fuoj3rui7do.png\"\/><\/div>\n<p>  \u0412 \u043a\u043e\u043d\u0446\u0435 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u044f \u043f\u0440\u0438\u0432\u0451\u043b \u0434\u0432\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u0422\u0438\u043c\u043e\u0442\u0438 \u041b\u043e\u0442\u0442\u0441\u0430 \u0438 \u0411\u0430\u0440\u0442\u0430 \u0412\u0440\u043e\u043d\u0441\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0438 \u0442\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u0438, \u043f\u043e \u043c\u043e\u0435\u043c\u0443 \u043c\u043d\u0435\u043d\u0438\u044e, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 GoW.<\/p>\n<h2>10. UI <\/h2>\n<p>  \u0412 UI \u044d\u0442\u043e\u0439 \u0438\u0433\u0440\u044b \u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u0442\u043e, \u0447\u0442\u043e \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0451 (\u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u0430 \u0438\u0433\u0440\u044b) \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0442\u0430\u043a, \u043a\u0430\u043a \u044f \u043b\u044e\u0431\u043b\u044e. \u042f \u0432\u0441\u0435\u0433\u0434\u0430 \u043b\u044e\u0431\u0438\u043b, \u0447\u0442\u043e\u0431\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b UI \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0438 \u0438\u0437 \u043e\u0442\u0442\u0435\u043d\u043a\u043e\u0432 \u0441\u0435\u0440\u043e\u0433\u043e, \u044d\u0442\u043e \u0443\u043f\u0440\u043e\u0449\u0430\u0435\u0442 \u0438\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0438 \u043f\u043e\u0434\u0433\u043e\u043d\u043a\u0443 \u043f\u043e\u0434 \u0432\u043a\u0443\u0441\u044b \u0430\u0440\u0442-\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430. \u042f \u0432\u0438\u0434\u0435\u043b, \u0447\u0442\u043e \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0438\u0433\u0440\u0430\u0445 \u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 UI \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0446\u0432\u0435\u0442\u0430, \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f. \u041f\u043e\u0447\u0442\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 UI \u0432 GoW \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f BC4_UNORM (\u0442\u043e \u0435\u0441\u0442\u044c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u043c R).<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/2x\/qz\/kj\/2xqzkjg2aayzsqd3kiivb8gdt9e.png\"\/><\/div>\n<p>  \u041e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 UI \u2014 \u044d\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c <strong><em>DrawIndexedInstanced<\/em><\/strong> \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432 \u0432\u043e \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u043c\u0435\u0440\u0430\u0445 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 UI. \u041a \u043a\u043e\u043d\u0446\u0443 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0432 \u043a\u0430\u0434\u0440 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0432\u0435\u0441\u044c UI; \u0442\u043e\u0442 \u0436\u0435 \u043f\u0440\u043e\u0445\u043e\u0434 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0432\u044b\u0448\u0435 \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043f\u0440\u043e\u0445\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0446\u0435\u043b\u0435\u0439, \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 + UI.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/vz\/ca\/zl\/vzcazl5tzurj7urqdxojgxi4lte.png\"\/><\/div>\n<p>  <\/p>\n<h2>11. \u0413\u0430\u043c\u043c\u0430-\u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f<\/h2>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u0432\u044b\u0437\u043e\u0432\u0435 \u0434\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043a \u0446\u0435\u043f\u043e\u0447\u043a\u0435 \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0449\u0438\u0439 \u043d\u0443\u0436\u043d\u0443\u044e \u0433\u0430\u043c\u043c\u0443 (\u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 1.6f).<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/sm\/ms\/da\/smmsdar6jgnysvl4i01ivggw-lg.png\"\/><\/div>\n<p>  <\/p>\n<h2>12. \u0413\u043e\u0442\u043e\u0432\u044b\u0439 \u043a\u0430\u0434\u0440<\/h2>\n<p>  \u0413\u043e\u0442\u043e\u0432\u044b\u043c \u043a\u0430\u0434\u0440\u043e\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0431\u0443\u0444\u0435\u0440\u043e\u0432 (\u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0437\u0430\u0445\u0432\u0430\u0442\u043e\u0432 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043d\u0430 \u043c\u043e\u0451\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c PC \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 1920*1200, \u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0434\u0440\u0443\u0433\u043e\u0439 PC \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 1920*1080) \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u043c DXGI_FORMAT_R10G10B10A2_UNORM \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c D3D11_USAGE_DEFAULT, \u0444\u043b\u0430\u0433\u0430\u043c\u0438 D3D11_BIND_SHADER_RESOURCE \u0438 D3D11_BIND_RENDER_TARGET. \u041b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u043e \u0437\u0434\u0435\u0441\u044c \u0442\u043e, \u0447\u0442\u043e \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u0438\u043c\u0435\u0435\u0442 \u0444\u043b\u0430\u0433 <strong>DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING<\/strong>, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0440\u0430\u0432\u0435\u043d 0, \u0442\u043e \u0435\u0441\u0442\u044c vsync \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d. \u0418 \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0430\u043a, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d \u0432 GoW, \u0435\u0441\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0435\u0433\u043e \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442. \u0412 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 vsync \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u043b\u044e\u0441\u044b \u0438 \u043c\u0438\u043d\u0443\u0441\u044b, \u043d\u043e \u0432\u0430\u0436\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u0434\u0435\u0441\u044c \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f (\u0435\u0441\u043b\u0438 \u043d\u0435 \u043e\u0448\u0438\u0431\u0430\u044e\u0441\u044c, \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 Windows 10). \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u044f \u043f\u043e\u043a\u0430\u0436\u0443 \u043d\u0435\u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435, \u043f\u0440\u0438\u0447\u0438\u043d\u0443, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f \u0445\u043e\u0442\u0435\u043b \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 vsync: \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u043d\u0438\u0436\u0435 \u0432\u0437\u044f\u0442\u044b \u0438\u0437 \u0438\u0433\u0440\u044b, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0442\u043b\u0430\u0434\u043a\u0438, \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 Vsync \u0432 \u043e\u043f\u0446\u0438\u044f\u0445 \u0438\u0433\u0440\u044b \u0440\u0430\u0432\u043d\u043e ON, \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 NVIDIA \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u043e\u043d\u043e Forced-Off (\u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e), \u0430 FPS \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e 60 \u043a\u0430\u0434\u0440\u0430\u043c\u0438. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u043a\u043e\u0433\u0434\u0430 \u0432 \u0438\u0433\u0440\u043e\u0432\u044b\u0445 \u043e\u043f\u0446\u0438\u044f\u0445 \u0437\u0430\u0434\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 OFF, \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 NVIDIA \u043d\u0438\u0447\u0435\u0433\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0437\u043d\u0430\u0447\u0438\u0442 \u043b\u0438 \u044d\u0442\u043e, \u0447\u0442\u043e \u043e\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c? \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 160 FPS, \u0445\u043e\u0442\u044f \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e FPS Limit \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043d\u0430 120FPS, \u043d\u043e \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442 \u043d\u0430 \u044d\u0442\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e!<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/7df\/dc4\/15d\/7dfdc415da4aa76dd085dba8ba7e4839.png\"\/><\/div>\n<p>  <i>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 ON, \u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a Forced-OFF, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f FPS \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e, \u043d\u043e \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 Limit<\/i><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"image\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/a4d\/783\/813\/a4d7838130ed11cad292d2e443b1ff19.png\"\/><\/div>\n<p>  <i>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 OFF, \u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a ON, \u043e\u0434\u043d\u0430\u043a\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f FPS \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0440\u0435\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u043e<\/i><\/p>\n<p>  \u0422\u043e \u0435\u0441\u0442\u044c NVIDIA \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043d\u0435\u0432\u0435\u0440\u043d\u043e? \u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u0438 OFF \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0432\u044b\u0441\u043e\u043a\u0438\u0445 FPS (\u043d\u043e \u043e\u043f\u044f\u0442\u044c-\u0442\u0430\u043a\u0438, \u043f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435 \u044d\u0442\u043e \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e 120 \u0438\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438\u0433\u0440\u044b?), \u0430 \u043f\u0440\u0438 ON \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 30 \u0438\u043b\u0438 60 \u043a\u0430\u0434\u0440\u0430\u043c\u0438. \u042f \u0434\u0443\u043c\u0430\u043b, \u0447\u0442\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0431\u0430\u0433 \u0441 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438, \u043d\u043e \u043d\u0435\u0442, \u043d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432\u0438\u0434\u0435\u043e, \u0441\u043d\u044f\u0442\u043e\u0435 \u043f\u0440\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0445 \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 vsync, \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 vsync \u0441 \u0442\u0435\u043a\u0443\u0449\u0438\u043c FPS \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0443\u0436\u0435 Intel HUD.<\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61ebe4a5122cc8f638696989\" data-style=\"\" id=\"61ebe4a5122cc8f638696989\" width=\"\"><\/div>\n<\/div>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u0441\u0442\u043e\u0438\u0442 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0432 \u0446\u0435\u043f\u043e\u0447\u043a\u0435 \u0431\u0443\u0444\u0435\u0440\u043e\u0432 SwapEffect \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <strong>FLIP_DISCARD<\/strong>; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u0442\u0438\u043f\u0430 SwapEffect \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c (\u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0431\u044b \u043b\u0438\u0448\u043d\u0435\u0439 \u0442\u0440\u0430\u0442\u043e\u0439 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432) \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0437\u0430\u0434\u043d\u0435\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430 \u0432 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043a\u0430\u0434\u0440 \u0441 \u043a\u0430\u0436\u0434\u044b\u043c \u0432\u044b\u0437\u043e\u0432\u043e\u043c. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0441\u044c \u0437\u0430\u0434\u043d\u0438\u0439 \u0431\u0443\u0444\u0435\u0440 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0431\u0449\u0438\u043c \u0434\u043b\u044f Desktop Window Manager (DWM) \u0431\u0435\u0437 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0439 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0430\u0434\u043d\u0435\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f. \u0412 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0438\u0442\u043e\u0433\u0435, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 FLIP_DISCARD \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c, \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 <strong>\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439<\/strong>. \u042d\u0442\u043e \u043c\u0435\u043b\u043a\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0445\u0438\u0442\u0440\u044b\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0442\u0438\u043f \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0438 \u043f\u043b\u044e\u0441\u044b \u0438 \u043c\u0438\u043d\u0443\u0441\u044b, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0432 \u043a\u043e\u043d\u0446\u0435 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<h2>\u0416\u0438\u0437\u043d\u044c \u043a\u0430\u0434\u0440\u0430<\/h2>\n<p>  \u0421\u043e\u0435\u0434\u0438\u043d\u0438\u0432 \u0432\u0441\u0451 \u044d\u0442\u043e \u043f\u043e\u0447\u0442\u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0432\u0438\u0434\u0435\u043e, \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u0432\u0441\u044e \u0436\u0438\u0437\u043d\u044c \u043a\u0430\u0434\u0440\u0430 \u0438\u0433\u0440\u044b (\u044d\u0442\u043e\u0442 \u043a\u0430\u0434\u0440 \u0441\u043e\u0441\u0442\u043e\u044f\u043b \u0438\u0437 19219 \u0441\u043e\u0431\u044b\u0442\u0438\u0439). \u0417\u0430\u0434\u0443\u043c\u0430\u0439\u0442\u0435\u0441\u044c: \u044d\u0442\u043e \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u043d\u043e\u0435 \u0448\u0435\u0441\u0442\u0438\u043c\u0438\u043d\u0443\u0442\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e \u0432\u0441\u0435\u0445 \u044d\u0442\u0430\u043f\u043e\u0432 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430, \u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440 GoW \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0435\u0433\u043e 60 \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u0437 \u0432 \u0421\u0415\u041a\u0423\u041d\u0414\u0423! \u0412 \u043a\u0430\u043a\u0443\u044e \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0434\u043b\u044f GPU \u044d\u043f\u043e\u0445\u0443 \u043c\u044b \u0436\u0438\u0432\u0451\u043c!<\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61ebe4a6f61f533babdf3061\" data-style=\"\" id=\"61ebe4a6f61f533babdf3061\" width=\"\"><\/div>\n<\/div>\n<p>  <em>\u0412\u043f\u043e\u043b\u043d\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0435\u0449\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0442\u0441\u044f \u2014 \u0434\u0435\u0442\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0432\u0437\u0440\u043e\u0441\u043b\u044b\u043c\u0438, \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0442\u0430\u043a\u043e\u0432\u0430 \u0436\u0438\u0437\u043d\u044c!<\/em><\/p>\n<p>  \u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435 \u0441\u043f\u043b\u043e\u0448\u043d\u043e\u0435 \u0447\u0451\u0440\u043d\u043e\u0435 \u0438\u043b\u0438 \u0431\u0435\u043b\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u044d\u0442\u043e \u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0435\u0439\u0434\u0435\u0440. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0432 \u0432\u0438\u0434\u0435\u043e \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0432\u0438\u0434\u0435\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430 \u0448\u0435\u0439\u0434\u0435\u0440\u0430, \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u043b\u043e\u0448\u043d\u043e\u0439 \u0446\u0432\u0435\u0442. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0435\u0441\u043b\u0438 \u0432\u044b \u0434\u043e\u043b\u0433\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u0438\u0434\u0438\u0442\u0435 \u0431\u0443\u0444\u0435\u0440 \u0433\u043b\u0443\u0431\u0438\u043d \u0438\u043b\u0438 \u0447\u0442\u043e-\u0442\u043e \u0438\u043d\u043e\u0435, \u043d\u0435 \u0434\u0443\u043c\u0430\u0439\u0442\u0435, \u0447\u0442\u043e \u0438\u0433\u0440\u0430 \u0437\u0430\u0432\u0438\u0441\u043b\u0430, \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043d\u043e\u0433\u043e\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u0443\u0441\u043e\u043a \u0442\u0440\u0430\u0432\u044b \u0438\u043b\u0438 \u043a\u0443\u0441\u0442 \u0437\u0430 \u041a\u0440\u0430\u0442\u043e\u0441\u043e\u043c. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u0434\u0440, \u0432 \u043d\u0451\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0449\u0435\u0433\u043e.<\/p>\n<div class=\"oembed\">\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61ebef65cd09f7f6552eb553\" data-style=\"\" id=\"61ebef65cd09f7f6552eb553\" width=\"\"><\/div>\n<\/div>\n<p>  <\/p>\n<h1>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0444\u0430\u043a\u0442\u044b<\/h1>\n<p>  <\/p>\n<ul>\n<li>GoW \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u0441\u044f \u0432 <strong>Double <\/strong>Buffering (\u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u044d\u0442\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0438\u0433\u0440 \u043d\u0430 D3D11).<\/li>\n<li>\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0435 \u0432 \u0433\u043e\u0442\u043e\u0432\u043e\u043c \u043a\u0430\u0434\u0440\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u044b \u0446\u0432\u0435\u0442\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u044f\u0442\u0441\u044f \u0432 \u0442\u0440\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f, \u0430 \u043d\u0435 \u0432 \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u043e\u043c \u0447\u0435\u0442\u044b\u0440\u0451\u0445\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0435, \u0438 \u044d\u0442\u043e \u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f, \u044f \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u043b \u0434\u043b\u044f Mirage. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0445\u0432\u0430\u043b\u044e GoW \u0437\u0430 \u044d\u0442\u043e!<\/li>\n<li>\u0410\u0442\u0440\u0435\u0439 (\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 NPC, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u0435) \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u0441\u044f, \u0434\u0430\u0436\u0435 \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u043a\u0430\u043c\u0435\u0440\u044b. \u042f \u043e\u0436\u0438\u0434\u0430\u043b, \u0447\u0442\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0433\u043e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u0438 \u0433\u0435\u0439\u043c\u043f\u043b\u0435\u0439\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u0435\u0437 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430, \u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a: \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0437\u0430\u0445\u0432\u0430\u0442\u0430\u0445, \u043a\u043e\u0433\u0434\u0430 \u0435\u0433\u043e \u043d\u0435\u0442 \u0432 \u043a\u0430\u0434\u0440\u0435, \u043e\u043d \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u0435\u0442\u0441\u044f.<\/li>\n<li>\u0411\u043e\u0440\u043e\u0434\u0430 \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u044d\u043f\u0438\u0447\u043d\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0438\u0437 \u0448\u0435\u0441\u0442\u0438 \u0441\u043b\u043e\u0451\u0432 (\u043c\u043e\u0436\u0435\u0442 \u0438 \u0431\u043e\u043b\u044c\u0448\u0435, \u043d\u0435 \u043f\u043e\u043c\u043d\u044e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430). \u041d\u043e \u0432 \u043e\u0431\u0449\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u0432\u043e\u043b\u043e\u0441\u0430\u043c\u0438\/\u043c\u0435\u0445\u043e\u043c \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043f\u043e\u0445\u043e\u0436\u0430\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0440\u0435\u043c\u0435\u043d\u044c \u043d\u0430 \u0433\u0440\u0443\u0434\u0438 \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0435 \u0436\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043b\u043e\u0451\u0432 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u0441 \u043c\u0435\u0445\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0433\u043e\u043b\u0443\u0431\u043e\u0433\u043b\u0430\u0437\u044b\u0439 \u043e\u043b\u0435\u043d\u044c, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u0445\u043e\u0442\u0438\u043b\u0441\u044f \u0410\u0442\u0440\u0435\u0439, \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 14 \u0441\u043b\u043e\u0451\u0432 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438 \u0432\u043e\u043b\u043e\u0441 \u043d\u0430 \u0432\u0441\u0451\u043c \u0441\u0432\u043e\u0451\u043c \u0442\u0435\u043b\u0435.<\/li>\n<li>\u0421\u0442\u043e\u0438\u0442 \u0442\u0430\u043a\u0436\u0435 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u0442\u044c \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0449\u0443\u044e\u0441\u044f \u0441\u0442\u0440\u0430\u043d\u043d\u043e\u0441\u0442\u044c. \u0412 \u0442\u043e\u043c \u0436\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0435 \u0446\u0432\u0435\u0442\u0430, \u0433\u0434\u0435 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441\u0444\u0435\u0440\u044b \u0432 render target \u0434\u0435\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043d\u0435\u0433\u0430 (\u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u043d\u0435 \u044d\u043a\u0440\u0430\u043d\u0430), <strong>\u0412\u0421\u0415\u0413\u0414\u0410<\/strong> \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u043c\u0435\u0448\u0430 \u0442\u043e\u043f\u043e\u0440\u0430 \u041b\u0435\u0432\u0438\u0430\u0444\u0430\u043d \u0442\u043e\u0436\u0435 \u0432\u043d\u0435 \u044d\u043a\u0440\u0430\u043d\u0430. \u041f\u043e\u0447\u0435\u043c\u0443? \u041f\u043e\u043d\u044f\u0442\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u044e! \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0442\u043e\u043f\u043e\u0440\u0430 \u0438 \u0442\u0435\u043c, \u0447\u0442\u043e \u043e\u043d \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f? \u041d\u0435 \u0437\u043d\u0430\u044e, \u043d\u043e \u044d\u0442\u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0437\u0430\u0445\u0432\u0430\u0442\u0430\u0445.<\/li>\n<li>\u0415\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0445\u043e\u0434\u0435 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 10, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f, \u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442. \u041e\u043d\u0438 \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u043f\u043e\u043b\u043d\u043e\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 (\u0432 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 1920*1200), \u0438 \u0438\u043d\u043e\u0433\u0434\u0430 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u044b \u0432\u0434\u0432\u043e\u0435 (\u0432 \u043c\u043e\u0451\u043c \u0441\u043b\u0443\u0447\u0430\u0435 960*600). \u0415\u0441\u043b\u0438 \u043e\u043d\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0438 \u0434\u043b\u044f \u0438\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0435\u0442 \u043f\u0440\u0438\u0447\u0438\u043d, \u0442\u043e \u044d\u0442\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438. \u041d\u043e \u044f \u043c\u043e\u0433\u0443 \u043e\u0448\u0438\u0431\u0430\u0442\u044c\u0441\u044f, \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0443\u0434\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043a\u0440\u043e\u043c\u0435 \u0442\u0435, \u043a\u0442\u043e \u0435\u0433\u043e \u0441\u0434\u0435\u043b\u0430\u043b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443 \u043d\u0435\u0433\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430.<\/li>\n<li>\u041f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u0432\u043d\u0435\u044d\u043a\u0440\u0430\u043d\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0441\u0447\u0451\u0442 \u0434\u0432\u0443\u0445 render target \u043d\u0435 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u0438\u043b\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u044b\u0445 \u0434\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f. \u041d\u043e \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430, \u0430 \u043d\u0435 \u0432\u0441\u044f. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u043d\u0435\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0445 render target, \u0438\u043c\u0435\u044e\u0449\u0438\u0445 \u0438\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440 \u0434\u0438\u0441\u043f\u043b\u0435\u044f, \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043e\u0447\u0435\u043d\u044c \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b, \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c\u044e \u0434\u0432\u043e\u0439\u043a\u0438.<\/li>\n<li>\u041f\u0440\u0438 \u0441\u0431\u0440\u043e\u0441\u0435 render target \u043e\u043d\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0447\u0451\u0440\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c, \u043d\u043e \u0432 GoW \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e render target, \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0432 <strong>\u043e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439<\/strong> \u0438 <strong>\u0437\u0435\u043b\u0451\u043d\u044b\u0439<\/strong>. \u042f \u043b\u044e\u0431\u043b\u044e \u043e\u0440\u0430\u043d\u0436\u0435\u0432\u044b\u0439, \u043b\u044e\u0431\u043b\u044e \u0444\u0438\u043e\u043b\u0435\u0442\u043e\u0432\u044b\u0439 \u0438 \u0441\u0435\u0440\u044b\u0439, \u043d\u043e \u044f \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u0443\u043c\u0430\u043b \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c render target, \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044f \u0438\u0445 \u044d\u0442\u0438\u043c\u0438 \u0446\u0432\u0435\u0442\u0430\u043c\u0438. \u041d\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0443 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u043b\u044f \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0435\u043d\u0438\u044f.<\/li>\n<\/ul>\n<p>  <\/p>\n<h1>\u042d\u043f\u0438\u043b\u043e\u0433<\/h1>\n<p>  God of War \u2014 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u0430\u044f \u0438\u0433\u0440\u0430 \u0441 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u043c \u0441\u044e\u0436\u0435\u0442\u043e\u043c, \u043d\u043e \u0438 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043e\u0441\u0442\u0430\u0432\u0430\u043b\u0430\u0441\u044c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0448\u0435\u0434\u0435\u0432\u0440\u043e\u043c \u0438 \u0432\u0435\u043b\u0438\u043a\u0438\u043c \u0447\u0443\u0434\u043e\u043c \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u043e\u043a\u043b\u043e\u043d\u043d\u0438\u043a\u0430 \u0438\u0433\u0440\u043e\u0432\u044b\u0445 \u0434\u0432\u0438\u0436\u043a\u043e\u0432 \u0438\/\u0438\u043b\u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430. \u0412\u0441\u0451 \u0441\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0432\u044b\u0448\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u043e\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0437\u0430\u0445\u0432\u0430\u0442\u043e\u0432 GPU, \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u0440\u0435\u0432\u0435\u0440\u0441-\u0438\u043d\u0436\u0438\u043d\u0438\u0440\u0438\u043d\u0433\u0430 \u043a\u0430\u0434\u0440\u043e\u0432.<\/p>\n<p>  \u042f \u043b\u044e\u0431\u043b\u044e \u0444\u0440\u0430\u043d\u0448\u0438\u0437\u0443 GoW \u0438 \u041a\u0440\u0430\u0442\u043e\u0441\u0430 \u0441 \u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u043a\u0430\u043a \u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u043b \u0414\u044d\u0432\u0438\u0434 \u042f\u0444\u0444\u0435; \u043f\u0443\u0441\u0442\u044c \u0443 \u043c\u0435\u043d\u044f \u043d\u0435 \u0431\u044b\u043b\u043e \u0448\u0430\u043d\u0441\u0430 \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u0434 \u044d\u0442\u0438\u043c\u0438 \u0438\u0433\u0440\u0430\u043c\u0438, \u043d\u043e, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u0442\u0435\u043f\u0435\u0440\u044c \u044f \u043f\u043e\u043b\u0443\u0447\u0430\u044e \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435, \u043e\u0442\u0434\u0430\u0432\u0430\u044f \u0438\u0433\u0440\u0435 \u0434\u043e\u043b\u0436\u043d\u043e\u0435 \u0442\u0430\u043a, \u043a\u0430\u043a \u043c\u043e\u0433\u0443: \u0438\u0437\u0443\u0447\u0430\u044f \u0441\u0430\u043c\u043e\u0435 \u0435\u0451 \u044f\u0434\u0440\u043e.<\/p>\n<h1>\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430<\/h1>\n<p>  <\/p>\n<ul>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/www.gdcvault.com\/play\/1025972\/Wind-Simulation-in-God-of\">GDC Vault \u2013 Wind Simulation in \u2018God of War\u2019<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/www.gdcvault.com\/play\/1026036\/Interactive-Wind-and-Vegetation-in\">GDC Vault \u2013 Interactive Wind and Vegetation in \u2018God of War\u2019<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/www.gdcvault.com\/play\/1025969\/The-Future-of-Scene-Description\">GDC Vault \u2013 The Future of Scene Description on \u2018God of War\u2019<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/www.gdcvault.com\/play\/1026046\/The-Indirect-Lighting-Pipeline-of\">GDC Vault \u2013 The Indirect Lighting Pipeline of \u2018God of War\u2019<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/www.gdcvault.com\/play\/1025973\/Disintegrating-Meshes-with-Particles-in\">GDC Vault \u2013 Disintegrating Meshes with Particles in \u2018God of War\u2019<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/gpuopen.com\/wp-content\/uploads\/2016\/03\/GdcVdrLottes.pdf\">Advanced Techniques and Optimization of HDR VDR Color Pipelines<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/bartwronski.com\/2016\/08\/29\/localized-tonemapping\/\">Localized tonemapping \u2013 is global exposure and global tonemapping operator enough for video games?<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3ddxgi\/variable-refresh-rate-displays\">Variable refresh rate displays<\/a><\/li>\n<li><a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/dxgi\/ne-dxgi-dxgi_swap_effect\">DXGI_SWAP_EFFECT enumeration<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/direct3d10\/d3d10-graphics-programming-guide-resources-block-compression\" rel=\"nofollow noopener noreferrer\">Block Compression (Direct3D 10)<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/646785\/\"> https:\/\/habr.com\/ru\/post\/646785\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" data-src=\"https:\/\/habrastorage.org\/webt\/73\/ma\/ch\/73machkce4gny2jih7kr89sbrl0.png\"\/><\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 God of War \u043d\u0430 PC \u044f \u0431\u044b\u043b \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0431\u044f\u0437\u0430\u043d \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0435\u0451. \u042f \u0438\u0433\u0440\u0430\u044e \u0441 90-\u0445 \u0433\u043e\u0434\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435 \u043f\u0440\u043e\u0442\u0438\u0432 \u0441\u043d\u043e\u0432\u0430 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0438\u0433\u0440\u0443 \u0441 \u043b\u0438\u043d\u0435\u0439\u043d\u044b\u043c \u0441\u044e\u0436\u0435\u0442\u043e\u043c. \u0412 \u044d\u0442\u043e\u043c \u0435\u0441\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043e\u0435\u0439 \u0441\u0430\u043c\u043e\u0439 \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u043c\u043e\u0439 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0438\u0433\u0440\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f Max Payne (\u043f\u0435\u0440\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u044c), \u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b \u0435\u0451 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 \u0431\u043e\u043b\u0435\u0435 15 \u0440\u0430\u0437. \u041d\u043e \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u044f \u0438\u0433\u0440\u0430\u044e \u043d\u0430 PC. \u041a\u043e\u0433\u0434\u0430 \u044f \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0438\u0433\u0440\u0430\u043b \u0432 GoW \u043d\u0430 PS4, \u0442\u043e \u043d\u0430\u0434\u0435\u044f\u043b\u0441\u044f \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438 \u0435\u0451 \u0434\u043b\u044f PC, \u043c\u043d\u0435 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u044b \u0438 \u0430\u0447\u0438\u0432\u043a\u0438 Steam, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u044b\u043f\u0443\u0441\u043a\u0443 \u0438\u0433\u0440\u044b \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u043d\u043e\u0432\u0430 \u043a \u043d\u0435\u0439 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f. \u041d\u043e \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u0438\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0441 \u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u0432\u0435\u0434\u044c \u043c\u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u0447\u0435\u043d\u044c \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u043e, \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u0432\u0438\u0436\u043e\u043a\/\u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440 \u044d\u0442\u043e\u0439 \u0438\u0433\u0440\u044b.<\/p>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043d\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f, \u044f \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u044b\u0432\u0430\u044e \u0432 \u043b\u044e\u0431\u0438\u043c\u044b\u0435 \u0438\u0433\u0440\u044b \u0438 \u0438\u0437\u0443\u0447\u0430\u044e \u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438; \u043d\u0430\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043c\u043d\u044e, \u044d\u0442\u043e\u0442 \u0441\u0438\u043d\u0434\u0440\u043e\u043c \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0441 Max Payne 3, \u0438 \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u044f \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u044f \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u0433\u0440\u0430\u043c\u0438, \u043d\u043e, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0442\u0430\u043a \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u0438 \u043d\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u042f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e \u0437\u0430\u0445\u0432\u0430\u0442\u044b \u043a\u0430\u0434\u0440\u043e\u0432, \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e \u0438\u0445, \u0434\u0435\u043b\u0430\u044e \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0437\u0430\u043c\u0435\u0442\u043a\u0438, \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b, \u0430 \u043f\u043e\u0442\u043e\u043c \u0431\u0430\u0445! \u2014 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u0447\u0435\u043c-\u0442\u043e \u0434\u0440\u0443\u0433\u0438\u043c. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c\u0438 \u0434\u0432\u0443\u043c\u044f \u0436\u0435\u0440\u0442\u0432\u0430\u043c\u0438 \u043c\u043e\u0435\u0439 \u043b\u0435\u043d\u0438 \u0441\u0442\u0430\u043b\u0438 <strong>The Medium<\/strong> \u0438 <strong>Halo Infinite<\/strong>, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044f \u043a\u043e\u0433\u0434\u0430-\u043d\u0438\u0431\u0443\u0434\u044c \u0438\u0445 \u0437\u0430\u043a\u043e\u043d\u0447\u0443, \u0432\u044b\u043f\u0443\u0449\u0443 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a \u043f\u043e\u0441\u0442\u0430 \u0438 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0443 \u043a\u0443\u0447\u0443 \u043c\u0435\u0441\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 \u0438\u0445 \u0444\u0430\u0439\u043b\u044b! \u041e\u0434\u043d\u0430\u043a\u043e \u0441 GoW \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0438\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f: \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043f\u0438\u0441\u044c\u043c\u043e \u0441\u043e Steam \u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0438\u0433\u0440\u044b, \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u0435\u0440\u0435\u0438\u0433\u0440\u0430\u0442\u044c \u0435\u0451, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435, \u0440\u0430\u0434\u0438 \u0430\u0447\u0438\u0432\u043e\u043a, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-328538","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/328538","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=328538"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/328538\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=328538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=328538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=328538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}