{"id":380689,"date":"2024-06-29T03:14:42","date_gmt":"2024-06-29T03:14:42","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=380689"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=380689","title":{"rendered":"<span>\u041d\u0435\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0433\u0435\u0439\u043c\u0434\u0435\u0432: #28 \u2014 25 \u0438\u044e\u043b\u044f, 2021<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0418\u0437 <a href=\"https:\/\/suvitruf.ru\/2021\/07\/26\/9221\/weekly-gamedev-28-25-july-2021\/\" rel=\"noopener noreferrer nofollow\">\u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435<\/a>: Epic Games \u043a\u0443\u043f\u0438\u043b\u0430 Sketchfab, Unity  \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SpeedTree, Microsoft \u0441\u0434\u0435\u043b\u0430\u043b\u0430 GDK \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0438  \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0430 \u043d\u0430 GitHub, Facebook \u043e\u0442\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043e\u0442 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 API \u0432 \u043f\u043e\u043b\u044c\u0437\u0443  OpenXR, NVIDIA \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 RTX \u0438 DLSS \u043d\u0430 ARM-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u0441\u0442\u0430\u043b\u0430  \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f SDK DirectStorage.<\/p>\n<p>\u0418\u0437 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0441\u0442\u0435\u0439: Freemocap \u2014 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0437\u0430\u0445\u0432\u0430\u0442\u0430  \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f, \u0432\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e Signed Distance Fields (SDFs), \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u0442\u043e\u043c,  \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u043e\u0440\u0443\u0436\u0438\u0435 \u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u0432 Cyberpunk 2077, \u043f\u043e\u0441\u0442 \u043f\u0440\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435  \u0443\u0433\u0440\u044e\u043c\u043e\u0433\u043e \u0434\u043e\u043c\u0438\u043a\u0430 \u043d\u0430 \u0434\u0435\u0440\u0435\u0432\u0435 \u0432 ZBrush, Maya, Substance \u0438 UE4.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/728\/09d\/e65\/72809de65ec2dffd556b9ea69d6e09d6.png\" width=\"1280\" height=\"640\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/728\/09d\/e65\/72809de65ec2dffd556b9ea69d6e09d6.png\"\/><figcaption><\/figcaption><\/figure>\n<h3>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\/\u0440\u0435\u043b\u0438\u0437\u044b\/\u043d\u043e\u0432\u043e\u0441\u0442\u0438<\/h3>\n<h4>Epic Games \u043a\u0443\u043f\u0438\u043b\u0430 Sketchfab<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/2af\/b00\/970\/2afb00970beb0d4e4f7c81b0f19f9d7d.jpg\" width=\"576\" height=\"576\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2af\/b00\/970\/2afb00970beb0d4e4f7c81b0f19f9d7d.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0430\u0440\u0438\u0444 Sketchfab Plus \u0441\u0442\u0430\u043d\u0435\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c, \u0430 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 <a href=\"https:\/\/www.epicgames.com\/site\/en-US\/news\/sketchfab-is-now-part-of-epic-games\" rel=\"noopener noreferrer nofollow\">\u0431\u0443\u0434\u0435\u0442 \u0441\u043d\u0438\u0436\u0435\u043d\u0430<\/a> \u0434\u043e 12%.<\/p>\n<h4>Unity \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SpeedTree<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/5b1\/a66\/588\/5b1a66588e4acad4d0b217a542306947.png\" width=\"943\" height=\"530\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5b1\/a66\/588\/5b1a66588e4acad4d0b217a542306947.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e <a href=\"https:\/\/store.speedtree.com\/unityannouncement\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u0432\u0435\u0440\u0435\u043d\u0438\u044f\u043c<\/a>  \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430, \u00ab\u043e\u043d \u0442\u0430\u043a \u0438 \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c  \u0434\u0432\u0438\u0436\u043a\u0430\u043c\u00bb.  \u041e\u0431\u0435\u0449\u0430\u043b\u0438 \u043b\u0438\u0448\u044c, \u0447\u0442\u043e \u0432 \u043f\u043b\u0430\u043d\u0430\u0445 \u043f\u043e\u043b\u043d\u0430\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 Unity.<\/p>\n<h4>Microsoft \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0433\u0440 Game Developer Kit \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0438 \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0430 \u043d\u0430 GitHub<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/618\/105\/44f\/61810544fa1c3c7d6e1ba52108a02b2a.png\" width=\"881\" height=\"575\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/618\/105\/44f\/61810544fa1c3c7d6e1ba52108a02b2a.png\"\/><figcaption><\/figcaption><\/figure>\n<p><a href=\"https:\/\/developer.microsoft.com\/en-us\/games\/blog\/meet-the-microsoft-game-developer-kit-gdk\/\" rel=\"noopener noreferrer nofollow\">\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d<\/a> \u043f\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e GDK, \u0438 \u0432 \u0432\u0438\u0434\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430. GDKX, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0437, \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0445 \u0434\u043b\u044f Xbox API, \u043d\u0435 \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0438.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043d\u0430 <a href=\"https:\/\/github.com\/microsoft\/gdk\" rel=\"noopener noreferrer nofollow\">\u0413\u0438\u0442\u0445\u0430\u0431\u0435<\/a>.<\/p>\n<h4>Facebook \u043e\u0442\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043e\u0442 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 API-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 Oculus \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u043d\u0430 \u043e\u0442\u0440\u0430\u0441\u043b\u0435\u0432\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 OpenXR<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/236\/640\/534\/236640534ba5ba17010c8ed78dd45331.jpeg\" width=\"1200\" height=\"800\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/236\/640\/534\/236640534ba5ba17010c8ed78dd45331.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 31 \u0432\u0441\u0435 \u0444\u0438\u0447\u0438 <a href=\"https:\/\/developer.oculus.com\/blog\/oculus-all-in-on-openxr-deprecates-proprietary-apis\/\" rel=\"noopener noreferrer nofollow\">\u0431\u0443\u0434\u0443\u0442 \u0443\u0436\u0435 \u043d\u0430 OpenXR<\/a>. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u0430\u0440\u043e\u043c API \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u0443, \u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/p>\n<p>\u041f\u043e\u043b\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 OpenXR \u0431\u0443\u0434\u0435\u0442 \u0432 v31 \u0432 Unity 2020+. \u0412 2019.4 LTS \u0431\u0443\u0434\u0435\u0442 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0433\u043e\u0434\u0430 \u043b\u0435\u0433\u0430\u0441\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 CAPI\/VRAPI \u0431\u0435\u043a\u0435\u043d\u0434\u0430<\/p>\n<p>\u0412 Unreal Engine \u0432 v31 \u0431\u0443\u0434\u0435\u0442 OpenXR \u0438 \u043b\u0435\u0433\u0430\u0441\u043c\u0438 CAPI\/VRAPI, \u0432 v32 OpenXR \u0441\u0442\u0430\u043d\u0435\u0442 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u043c.<\/p>\n<h4>NVIDIA \u043d\u0430 GDC 2021<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/48b\/1dd\/9be\/48b1dd9be57fb0ab6b067486cdf99627.jpg\" width=\"1280\" height=\"720\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/48b\/1dd\/9be\/48b1dd9be57fb0ab6b067486cdf99627.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f <a href=\"https:\/\/developer.nvidia.com\/blog\/nvidia-at-gdc-2021-rtx-and-ai-sees-new-platforms-new-development-tools-new-updates-and-a-new-sdk\" rel=\"noopener noreferrer nofollow\">\u043e\u0431\u0437\u043e\u0440\u043d\u044b\u0439 \u043f\u043e\u0441\u0442<\/a> \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0430, \u0433\u0434\u0435 \u0432 \u043a\u0443\u0447\u0443 \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0432\u0441\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 \u043d\u0430 GDC.<\/p>\n<h4>\u0412 SDK DLSS \u043e\u0442 Nvidia \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 x86 \u043d\u0430 Linux<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/186\/530\/20b\/18653020b3b5a479563d2100932427a1.jpg\" width=\"1000\" height=\"600\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/186\/530\/20b\/18653020b3b5a479563d2100932427a1.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0435\u0441\u044f\u0446\u0435 NVIDIA \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 DLSS \u0434\u043b\u044f \u0438\u0433\u0440 \u0441 Vulkan API \u043d\u0430 Proton. \u0422\u0435\u043f\u0435\u0440\u044c \u0436\u0435 \u0432 SDK <a href=\"https:\/\/developer.nvidia.com\/blog\/nvidia-dlss-sdk-now-available-for-all-developers-with-linux-support-unreal-engine-5-plugin-and-new-customizable-options\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430<\/a> \u043d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 x86.<\/p>\n<p>\u0414\u043e\u0441\u0442\u0443\u043f \u043a DLSS SDK \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0449\u0435. \u041f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 DLSS SDK 2.2.1 \u043f\u0440\u044f\u043c\u043e  \u0441 \u0441\u0430\u0439\u0442\u0430 NVIDIA Developer, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u043b\u0430\u0433\u0438\u043d\u0443 Unreal Engine 5 \u0438  4.26 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 DLSS \u0432 \u0431\u0435\u0442\u043a\u0435 Unity 2021.2.<\/p>\n<h4>NVIDIA \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 RTX \u0438 DLSS \u043d\u0430 ARM-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003edd9b18798fbe34cbd0\" data-style=\"\" id=\"61003edd9b18798fbe34cbd0\" width=\"\"><\/div>\n<p>\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b NVIDIA RTX \u043d\u0430 Arm, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Machine Games <a href=\"https:\/\/blogs.nvidia.com\/blog\/2021\/07\/19\/geforce-rtx-arm-gdc\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0431\u0430\u0432\u0438\u043b<\/a>  \u0432 \u0434\u0435\u043c\u043e\u0432\u0435\u0440\u0441\u0438\u044e Wolfenstein: Youngblood \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c\u0438 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0441  \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u043b\u0443\u0447\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u044b NVIDIA DLSS, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b  \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0441 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435\u043c \u043d\u0430 GPU \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043a\u0430\u0434\u0440\u043e\u0432.<\/p>\n<p>\u0414\u0435\u043c\u043a\u0438 \u0441\u0442\u0430\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c\u0438 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0442\u043e\u043c\u0443, \u0447\u0442\u043e NVIDIA \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443  \u0441\u0432\u043e\u0438\u0445 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 NVIDIA  RTX \u0432 Arm \u0438 Linux.<\/p>\n<h4>\u0421\u0442\u0430\u043b\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f SDK DirectStorage<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/e8a\/341\/ec8\/e8a341ec88121581568a3dab059eba85.jpg\" width=\"1024\" height=\"1024\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e8a\/341\/ec8\/e8a341ec88121581568a3dab059eba85.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/directx\/directstorage-developer-preview-now-available\/\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435<\/a>:<\/p>\n<ul>\n<li>\n<p>\u0411\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0432 Windows 10 (1909).<\/p>\n<\/li>\n<li>\n<p>\u041d\u043e\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c API DirectStorage \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438  \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u044b\u0441\u044f\u0447\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430\/\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e  \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u043d\u0430 GPU \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u0435\u0440\u0445\u0431\u044b\u0441\u0442\u0440\u0443\u044e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0443 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0430 \u043b\u0435\u0442\u0443 (\u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0432 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0435\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438).<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u0435\u043a\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430: \u0432 Windows 11 \u043e\u043d \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u043e\u0433\u043e  \u0441\u0442\u0435\u043a\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u041e\u0421, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0435\u0441\u044c \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b DirectStorage, \u0430 \u0432  Windows 10 \u0438\u0433\u0440\u044b \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0432\u044b\u0438\u0433\u0440\u0430\u044e\u0442 \u043e\u0442 \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0433\u043e \u0441\u0442\u0435\u043a\u0430.<\/p>\n<\/li>\n<\/ul>\n<h4>Nvidia \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u043e\u0435 SDK RTX Memory Utility<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/396\/f0e\/983\/396f0e9833520888c59083cd13e3b8dd.jpeg\" width=\"1000\" height=\"600\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/396\/f0e\/983\/396f0e9833520888c59083cd13e3b8dd.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041e\u043d\u043e <a href=\"https:\/\/developer.nvidia.com\/blog\/new-ray-tracing-sdk-improves-memory-allocation-for-games\" rel=\"noopener noreferrer nofollow\">\u0441\u043e\u0447\u0435\u0442\u0430\u0435\u0442<\/a> \u0432 \u0441\u0435\u0431\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c\u0438.<\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u043d\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 DXR \u0438\u043b\u0438 Vulkan Ray Tracing. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0430 <a href=\"https:\/\/github.com\/NVIDIAGameWorks\/RTXMU\" rel=\"noopener noreferrer nofollow\">\u0413\u0438\u0442\u0445\u0430\u0431\u0435<\/a>.<\/p>\n<h4>Adobe \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a \u0444\u043e\u043d\u0434\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f Blender \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043e\u043b\u043e\u0442\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/113\/6e0\/9c6\/1136e09c67e2e30362f21643f9f157d5.jpg\" width=\"725\" height=\"287\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/113\/6e0\/9c6\/1136e09c67e2e30362f21643f9f157d5.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0410 <a href=\"https:\/\/www.blender.org\/press\/adobe-joins-blender-development-fund\/\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e \u0435\u0449\u0451 30\u043a \u0435\u0432\u0440\u043e \u0432 \u0433\u043e\u0434 \u0432 \u0431\u044e\u0434\u0436\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430<\/a>, \u0447\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e Adobe \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a Blender Foundation, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0435\u0449\u0451 <a href=\"https:\/\/blog.adobe.com\/en\/publish\/2021\/07\/20\/blender-development-fund-partnership.html#gs.6z2veh\" rel=\"noopener noreferrer nofollow\">\u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0430<\/a> \u0431\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 Substance 3D \u0438 Mixamo Auto-Control Rig \u0434\u043b\u044f \u0411\u043b\u0435\u043d\u0434\u0435\u0440\u0430.<\/p>\n<h4>\u041e\u0431\u043d\u043e\u0432\u0438\u043b\u0441\u044f Radeon Memory Visualizer<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f27\/838\/09a\/f2783809a48dbb956ea2bd39c77f8f86.png\" width=\"1920\" height=\"1054\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f27\/838\/09a\/f2783809a48dbb956ea2bd39c77f8f86.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412 v1.2 <a href=\"https:\/\/gpuopen.com\/rmv-1-2\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438<\/a> \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u0434\u0438\u0430\u043f\u043e\u0437\u043e\u043d\u0443. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u043a\u0442\u043e \u043a \u043d\u0435\u043c\u0443 \u043e\u0431\u0440\u0430\u0449\u0430\u043b\u0441\u044f.<\/p>\n<p>\u0423\u043b\u0443\u0447\u0448\u0438\u043b\u0438 \u0432\u0441\u044f\u043a\u0438\u0435 \u043c\u0435\u043b\u043e\u0447\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430\u043c\u0438.<\/p>\n<h4>Radeon GPU Profiler \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0441\u044f \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 1.11<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/e3d\/0db\/194\/e3d0db194a968d0df132cab31922ac0c.jpeg\" width=\"1280\" height=\"867\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e3d\/0db\/194\/e3d0db194a968d0df132cab31922ac0c.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p><a href=\"https:\/\/gpuopen.com\/learn\/rgp-1-11\/\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435<\/a>:<\/p>\n<ul>\n<li>\n<p>\u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u043e\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438  \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u0438\u043d \u0448\u0435\u0439\u0434\u0435\u0440 \u0432 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0435 \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438  \u043b\u0443\u0447\u0435\u0439 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439.<\/p>\n<\/li>\n<li>\n<p>\u0411\u044b\u043b\u043e \u0432\u043d\u0435\u0441\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u0447\u0430\u0441\u0442\u0438 Cache  Counters, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435. \u0420\u0430\u043d\u0435\u0435 \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f  \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441 DirectX 12 \u0438 Vulkan. \u0412 RGP v1.11  \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f OpenCL.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0431\u044b\u043b\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 Cache Counter,  \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u043c\u044b\u0448\u0438 \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0438. \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430  \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043a\u0430\u0434\u0440\u0430, \u0432\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f  \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0447\u0451\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.<\/p>\n<\/li>\n<\/ul>\n<h4>microStudio Game Engine \u0442\u0435\u043f\u0435\u0440\u044c \u0432 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u0435<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/e74\/c71\/e61\/e74c71e61e090f7fcf1b1b5aba972422.jpeg\" width=\"800\" height=\"505\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e74\/c71\/e61\/e74c71e61e090f7fcf1b1b5aba972422.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u042d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 <a href=\"https:\/\/github.com\/pmgl\/microstudio\" rel=\"noopener noreferrer nofollow\">\u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 CoffeeScript<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e MIT \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.<\/p>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u0441\u0451 \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u043f\u0440\u044f\u043c\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u0412 \u043f\u043b\u0430\u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u043a\u0438 \u0432\u0441\u0451 \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e, \u0432\u0441\u0451 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043a\u043e\u0443\u043f\u0435.<\/p>\n<h4>\u0412 Ultra App Kit 1.1 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Linux \u0438 MacOS<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c8e\/0de\/657\/c8e0de657a927c541c84435c943ea542.jpg\" width=\"1027\" height=\"689\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c8e\/0de\/657\/c8e0de657a927c541c84435c943ea542.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>Ultra App Kit \u2014 <a href=\"https:\/\/store.steampowered.com\/news\/app\/1512210\/view\/4390430826044298151\" rel=\"noopener noreferrer nofollow\">SDK \u043d\u0430 C++<\/a>  \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u0412  \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 Dear ImGui \u043f\u043e\u0434\u0445\u043e\u0434 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 \u043e\u043d\u044b\u0439 \u0432 WPF, Qt \u0438 WinForms.<\/p>\n<h4>Foundry \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 Modo 15.1<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f4fda3d598f9a4a517c\" data-style=\"\" id=\"61003f4fda3d598f9a4a517c\" width=\"\"><\/div>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0438 OmniHaul (\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432  \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0436\u0435\u0441\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432), \u043d\u043e\u0432\u0443\u044e Curve  Booleans \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Static Analysis \u0434\u043b\u044f  \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0446\u0435\u043d\u044b.<\/p>\n<h4>Maxon \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 Redshift \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u0441 31 \u0430\u0432\u0433\u0443\u0441\u0442\u0430<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c28\/9c3\/840\/c289c3840ae0fe13df56ff0f440c50c2.jpg\" width=\"1206\" height=\"654\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c28\/9c3\/840\/c289c3840ae0fe13df56ff0f440c50c2.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0435, \u043a\u0442\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u043e\u0431\u0440\u0451\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, <a href=\"https:\/\/support.maxon.net\/hc\/en-us\/articles\/4403846234258-Redshift-Subscription-FAQ\" rel=\"noopener noreferrer nofollow\">\u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f<\/a> \u043a\u043e \u0432\u0441\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0441\u0431\u043e\u0440\u043a\u0430\u043c Redshift \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0433\u043e\u0434\u0430 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0438.<\/p>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 Maxon \u043e\u043f\u0440\u0430\u0432\u0434\u044b\u0432\u0430\u0435\u0442 \u0441\u043c\u0435\u043d\u0443 \u0442\u0438\u043f\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u043e\u0432\u044b\u0439 \u043f\u043b\u0430\u043d  \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u00ab\u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043a  \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Redshift\u00bb.<\/p>\n<h4>Freemocap \u2014 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f6112b0d58fd6dde655\" data-style=\"\" id=\"61003f6112b0d58fd6dde655\" width=\"\"><\/div>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f  \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, USB \u0432\u0435\u0431-\u043a\u0430\u043c\u0435\u0440\u044b), \u0430 \u0442\u0430\u043a\u0436\u0435  \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043a\u0430\u043c\u0435\u0440 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, GoPros).<\/p>\n<p>\u041f\u043e\u043a\u0430 \u0447\u0442\u043e <a href=\"https:\/\/github.com\/jonmatthis\/freemocap\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u043e\u0435\u043a\u0442<\/a> \u0432 \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u043e \u0443\u0436\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b.<\/p>\n<h4>\u041e\u0431\u043d\u043e\u0432\u043b\u0451\u043d Corona Renderer 7 \u0434\u043b\u044f 3ds Max<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f672077cda25f846b09\" data-style=\"\" id=\"61003f672077cda25f846b09\" width=\"\"><\/div>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f  \u043b\u0443\u0447\u0448\u0435\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 DCC-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0443\u044e  \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435\u0431\u0430 \u0438 \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u043d\u0430 6-50% \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442.<\/p>\n<h3>\u0425\u0430\u043b\u044f\u0432\u0430\/\u0440\u0430\u0437\u0434\u0430\u0447\u0438\/\u0431\u0430\u043d\u0434\u043b\u044b\/\u043a\u0443\u0440\u0441\u044b<\/h3>\n<h4>\u0412 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u044f\u0446\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430\u043b\u0435 Unreal Online Learning \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u043e\u0441\u044c \u0442\u0440\u0438 \u043d\u043e\u0432\u044b\u0445 \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/fb1\/405\/681\/fb1405681ffcd98a2b44c824baad3303.jpeg\" width=\"1200\" height=\"630\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fb1\/405\/681\/fb1405681ffcd98a2b44c824baad3303.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<ol>\n<li>\n<p><a href=\"https:\/\/www.unrealengine.com\/en-US\/onlinelearning-courses\/blueprint-runtime-saving-and-loading\" rel=\"noopener noreferrer nofollow\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 Blueprint\u2019\u0430\u0445<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.unrealengine.com\/en-US\/onlinelearning-courses\/an-in-depth-look-at-environment-artist-based-tools\" rel=\"noopener noreferrer nofollow\">\u0423\u0433\u043b\u0443\u0431\u043b\u0451\u043d\u043d\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.unrealengine.com\/en-US\/onlinelearning-courses\/breaking-down-the-components-of-gameplay\" rel=\"noopener noreferrer nofollow\">\u0420\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0438\u0433\u0440\u044b \u043d\u0430 \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/a>.<\/p>\n<\/li>\n<\/ol>\n<h3>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438\/\u0432\u0438\u0434\u0435\u043e<\/h3>\n<h4>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0442\u0438\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u043e\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430 \u0432 3ds Max, Substance \u0438 Unreal<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/fe4\/15c\/e23\/fe415ce236a73dc1f73b0acd92f68cb5.jpeg\" width=\"3645\" height=\"1823\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fe4\/15c\/e23\/fe415ce236a73dc1f73b0acd92f68cb5.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0421\u0438\u043b\u043a\u0435 \u0432\u0430\u043d \u0434\u0435\u0440 \u0421\u043c\u0438\u0441\u0441\u0435\u043d <a href=\"https:\/\/80.lv\/articles\/creating-a-stylized-medieval-town-in-3ds-max-substance-unreal\/\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0430\u0441\u044c<\/a>  \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u00abStylized Medieval Village\u00bb, \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430  \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432 Unreal \u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043b\u0430, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0435  \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0437\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.<\/p>\n<p>\u041f\u043e \u0441\u043b\u043e\u0432\u0430\u043c \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u0446\u044b, \u0441\u0430\u043c\u043e\u0435 \u0442\u0440\u0443\u0434\u043d\u043e\u0435, \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0431\u044b\u043b\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0446\u0435\u043d\u0435.<\/p>\n<h4>\u0412\u0435\u0431\u0438\u043d\u0430\u0440 \u043e\u0442 Epic Games \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0433\u0440\u0430\u0444\u0438\u043a\u0443 \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Unreal Engine \u0438 Cinema 4D<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f83abf7c98fe8a333e6\" data-style=\"\" id=\"61003f83abf7c98fe8a333e6\" width=\"\"><\/div>\n<h4>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 The Ascent \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043f\u0440\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u044b \u0433\u0435\u0439\u043c\u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0432\u043e\u0435\u0439 \u0438\u0433\u0440\u044b \u0432 \u0434\u0443\u0445\u0435 \u043a\u0438\u0431\u0435\u0440\u043f\u0430\u043d\u043a\u0430<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f89dc7e91a24fcac41a\" data-style=\"\" id=\"61003f89dc7e91a24fcac41a\" width=\"\"><\/div>\n<h4>\u041a\u0430\u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u0434<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/382\/7c6\/c75\/3827c6c757a587aa1318641f289fbced.jpeg\" width=\"780\" height=\"440\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/382\/7c6\/c75\/3827c6c757a587aa1318641f289fbced.jpeg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041f\u0430\u0440\u043d\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/lightmap\/blog\/568848\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438<\/a>, \u043a\u0430\u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u0434 \u0438 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u0438 \u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0430\u043a\u0438 \u043d\u0430 20%.<\/p>\n<h4>\u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e Signed Distance Fields (SDFs)<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/36a\/fde\/144\/36afde144bd3866d331ee715bd74e618.gif\" width=\"700\" height=\"350\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/36a\/fde\/144\/36afde144bd3866d331ee715bd74e618.gif\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412 <a href=\"https:\/\/joyrok.com\/SDFs-Part-Two\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a> \u0430\u0432\u0442\u043e\u0440  \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 SDF \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0443\u0440. \u0411\u0435\u0437 \u043d\u0438\u0445  \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430 SDF \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0438\u0435 \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u044b\/\u0441\u0443\u043c\u0430\u0441\u0448\u0435\u0434\u0448\u0438\u0435  \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438.<\/p>\n<p>\u041f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u0430\u043a \u0432 Unreal, \u0442\u0430\u043a \u0438 \u0432 Unity.<\/p>\n<h4>\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u043e\u0440\u0443\u0436\u0438\u0435 \u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u0432 Cyberpunk 2077 <\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/71f\/b2f\/ce1\/71fb2fce10106b49db68768edd0b8715.gif\" width=\"768\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/71f\/b2f\/ce1\/71fb2fce10106b49db68768edd0b8715.gif\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0421\u0442\u0430\u0440\u0448\u0438\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0442-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \u0432 CD Projekt Red \u0411\u0435\u043d \u042d\u043d\u0434\u0440\u044e\u0441 <a href=\"https:\/\/80.lv\/articles\/the-production-process-behind-weapons-and-vehicles-in-cyberpunk-2077\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b<\/a>  80lv \u043f\u0440\u043e \u0438\u0445 \u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0440\u0443\u0436\u0438\u044f \u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435  Cyberpunk 2077 \u0438 \u043e\u0431\u0441\u0443\u0434\u0438\u043b \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0445  \u043c\u0430\u0448\u0438\u043d.<\/p>\n<h4>MetaSounds \u0438 Quartz \u0432 UE5<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003fb68ff4968fafa2a8ea\" data-style=\"\" id=\"61003fb68ff4968fafa2a8ea\" width=\"\"><\/div>\n<p>\u0421\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e Epic Games \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 MetaSounds, \u043d\u043e\u0432\u0443\u044e  \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0430\u0443\u0434\u0438\u043e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442  \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 Quartz,  \u043d\u0430\u0431\u043e\u0440 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u0447\u043d\u0443\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445  \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 Blueprints.<\/p>\n<p>\u0412\u0435\u0434\u0443\u0449\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u043f\u043e \u0430\u0443\u0434\u0438\u043e \u0410\u0430\u0440\u043e\u043d \u041c\u0430\u043a\u043b\u0435\u0440\u0430\u043d \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0412\u0438\u043a\u0442\u043e\u0440\u043e\u043c \u0411\u0440\u043e\u0434\u0438\u043d\u044b\u043c \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432 Unreal Engine \u043d\u0430 \u0441\u0442\u0440\u0438\u043c\u0435.<\/p>\n<h4>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0443\u0433\u0440\u044e\u043c\u043e\u0433\u043e \u0434\u043e\u043c\u0438\u043a\u0430 \u043d\u0430 \u0434\u0435\u0440\u0435\u0432\u0435 \u0432 ZBrush, Maya, Substance \u0438 UE4<\/h4>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/e52\/d1d\/2bc\/e52d1d2bcfd47ef4414a82b933cc9ce2.jpg\" width=\"3214\" height=\"1808\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e52\/d1d\/2bc\/e52d1d2bcfd47ef4414a82b933cc9ce2.jpg\" data-blurred=\"true\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041c\u0430\u0439\u043a\u043b \u041a\u043e\u043a\u0441 <a href=\"https:\/\/80.lv\/articles\/creating-a-moody-treehouse-scene-in-zbrush-maya-substance-ue4\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442<\/a>,  \u043a\u0430\u043a \u0431\u044b\u043b \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0442\u0430\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043e\u0434\u0438\u043d\u043e\u043a\u0438\u0439 \u0434\u043e\u043c\u0438\u043a \u043d\u0430 \u0441\u043a\u0430\u043b\u0435, \u0434\u0430\u0451\u0442  \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0438 \u0430\u0441\u0441\u0435\u0442\u044b \u0434\u043b\u044f  \u0441\u0446\u0435\u043d\u044b, \u0438 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e  3D-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f.<\/p>\n<h4>\u041d\u043e\u0432\u0435\u0439\u0448\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 VFX \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Unreal Engine 4.27<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003fc59b18798fbe34cbd1\" data-style=\"\" id=\"61003fc59b18798fbe34cbd1\" width=\"\"><\/div>\n<p>\u0421\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e Epic Games \u0438 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432 \u0440\u0435\u0436\u0438\u0441\u0441\u0451\u0440\u043e\u0432 Bullitt \u0441\u043e\u0431\u0440\u0430\u043b\u0438  \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0433\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f VFX \u0432  \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Unreal Engine 4.27.<\/p>\n<p>\u0412 \u0432\u0438\u0434\u0435\u043e \u043e\u043d\u0438 <a href=\"https:\/\/www.unrealengine.com\/en-US\/spotlights\/taking-unreal-engine-s-latest-in-camera-vfx-toolset-for-a-spin\" rel=\"noopener noreferrer nofollow\">\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442<\/a>  \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u0443, \u0441\u0432\u0438\u0434\u0435\u0442\u0435\u043b\u044f\u043c\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043d\u0438  \u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043a\u0438\u043d\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/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\/articles\/569944\/\"> https:\/\/habr.com\/ru\/articles\/569944\/<\/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 article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0418\u0437 <a href=\"https:\/\/suvitruf.ru\/2021\/07\/26\/9221\/weekly-gamedev-28-25-july-2021\/\" rel=\"noopener noreferrer nofollow\">\u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435<\/a>: Epic Games \u043a\u0443\u043f\u0438\u043b\u0430 Sketchfab, Unity  \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SpeedTree, Microsoft \u0441\u0434\u0435\u043b\u0430\u043b\u0430 GDK \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0438  \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0430 \u043d\u0430 GitHub, Facebook \u043e\u0442\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043e\u0442 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 API \u0432 \u043f\u043e\u043b\u044c\u0437\u0443  OpenXR, NVIDIA \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 RTX \u0438 DLSS \u043d\u0430 ARM-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u0441\u0442\u0430\u043b\u0430  \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f SDK DirectStorage.<\/p>\n<p>\u0418\u0437 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0441\u0442\u0435\u0439: Freemocap \u2014 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0437\u0430\u0445\u0432\u0430\u0442\u0430  \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f, \u0432\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e Signed Distance Fields (SDFs), \u0441\u0442\u0430\u0442\u044c\u044f \u043e \u0442\u043e\u043c,  \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u043e\u0440\u0443\u0436\u0438\u0435 \u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u0432 Cyberpunk 2077, \u043f\u043e\u0441\u0442 \u043f\u0440\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435  \u0443\u0433\u0440\u044e\u043c\u043e\u0433\u043e \u0434\u043e\u043c\u0438\u043a\u0430 \u043d\u0430 \u0434\u0435\u0440\u0435\u0432\u0435 \u0432 ZBrush, Maya, Substance \u0438 UE4.<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<h3>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\/\u0440\u0435\u043b\u0438\u0437\u044b\/\u043d\u043e\u0432\u043e\u0441\u0442\u0438<\/h3>\n<h4>Epic Games \u043a\u0443\u043f\u0438\u043b\u0430 Sketchfab<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0430\u0440\u0438\u0444 Sketchfab Plus \u0441\u0442\u0430\u043d\u0435\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c, \u0430 \u043a\u043e\u043c\u0438\u0441\u0441\u0438\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 <a href=\"https:\/\/www.epicgames.com\/site\/en-US\/news\/sketchfab-is-now-part-of-epic-games\" rel=\"noopener noreferrer nofollow\">\u0431\u0443\u0434\u0435\u0442 \u0441\u043d\u0438\u0436\u0435\u043d\u0430<\/a> \u0434\u043e 12%.<\/p>\n<h4>Unity \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SpeedTree<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e <a href=\"https:\/\/store.speedtree.com\/unityannouncement\/\" rel=\"noopener noreferrer nofollow\">\u0437\u0430\u0432\u0435\u0440\u0435\u043d\u0438\u044f\u043c<\/a>  \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430, \u00ab\u043e\u043d \u0442\u0430\u043a \u0438 \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c  \u0434\u0432\u0438\u0436\u043a\u0430\u043c\u00bb.  \u041e\u0431\u0435\u0449\u0430\u043b\u0438 \u043b\u0438\u0448\u044c, \u0447\u0442\u043e \u0432 \u043f\u043b\u0430\u043d\u0430\u0445 \u043f\u043e\u043b\u043d\u0430\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 Unity.<\/p>\n<h4>Microsoft \u0441\u0434\u0435\u043b\u0430\u043b\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0433\u0440 Game Developer Kit \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u0438 \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0430 \u043d\u0430 GitHub<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p><a href=\"https:\/\/developer.microsoft.com\/en-us\/games\/blog\/meet-the-microsoft-game-developer-kit-gdk\/\" rel=\"noopener noreferrer nofollow\">\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d<\/a> \u043f\u043e\u043a\u0430 \u0442\u043e\u043b\u044c\u043a\u043e GDK, \u0438 \u0432 \u0432\u0438\u0434\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0430. GDKX, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0437, \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0445 \u0434\u043b\u044f Xbox API, \u043d\u0435 \u0432\u044b\u043b\u043e\u0436\u0438\u043b\u0438.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043d\u0430 <a href=\"https:\/\/github.com\/microsoft\/gdk\" rel=\"noopener noreferrer nofollow\">\u0413\u0438\u0442\u0445\u0430\u0431\u0435<\/a>.<\/p>\n<h4>Facebook \u043e\u0442\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043e\u0442 \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 API-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 Oculus \u0438 \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u043d\u0430 \u043e\u0442\u0440\u0430\u0441\u043b\u0435\u0432\u043e\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 OpenXR<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 31 \u0432\u0441\u0435 \u0444\u0438\u0447\u0438 <a href=\"https:\/\/developer.oculus.com\/blog\/oculus-all-in-on-openxr-deprecates-proprietary-apis\/\" rel=\"noopener noreferrer nofollow\">\u0431\u0443\u0434\u0443\u0442 \u0443\u0436\u0435 \u043d\u0430 OpenXR<\/a>. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u0430\u0440\u043e\u043c API \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u0443, \u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/p>\n<p>\u041f\u043e\u043b\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 OpenXR \u0431\u0443\u0434\u0435\u0442 \u0432 v31 \u0432 Unity 2020+. \u0412 2019.4 LTS \u0431\u0443\u0434\u0435\u0442 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0433\u043e\u0434\u0430 \u043b\u0435\u0433\u0430\u0441\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 CAPI\/VRAPI \u0431\u0435\u043a\u0435\u043d\u0434\u0430<\/p>\n<p>\u0412 Unreal Engine \u0432 v31 \u0431\u0443\u0434\u0435\u0442 OpenXR \u0438 \u043b\u0435\u0433\u0430\u0441\u043c\u0438 CAPI\/VRAPI, \u0432 v32 OpenXR \u0441\u0442\u0430\u043d\u0435\u0442 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u043c.<\/p>\n<h4>NVIDIA \u043d\u0430 GDC 2021<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f <a href=\"https:\/\/developer.nvidia.com\/blog\/nvidia-at-gdc-2021-rtx-and-ai-sees-new-platforms-new-development-tools-new-updates-and-a-new-sdk\" rel=\"noopener noreferrer nofollow\">\u043e\u0431\u0437\u043e\u0440\u043d\u044b\u0439 \u043f\u043e\u0441\u0442<\/a> \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0430, \u0433\u0434\u0435 \u0432 \u043a\u0443\u0447\u0443 \u0441\u043e\u0431\u0440\u0430\u043b\u0438 \u0432\u0441\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 \u043d\u0430 GDC.<\/p>\n<h4>\u0412 SDK DLSS \u043e\u0442 Nvidia \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 x86 \u043d\u0430 Linux<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u043c\u0435\u0441\u044f\u0446\u0435 NVIDIA \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 DLSS \u0434\u043b\u044f \u0438\u0433\u0440 \u0441 Vulkan API \u043d\u0430 Proton. \u0422\u0435\u043f\u0435\u0440\u044c \u0436\u0435 \u0432 SDK <a href=\"https:\/\/developer.nvidia.com\/blog\/nvidia-dlss-sdk-now-available-for-all-developers-with-linux-support-unreal-engine-5-plugin-and-new-customizable-options\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430<\/a> \u043d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 x86.<\/p>\n<p>\u0414\u043e\u0441\u0442\u0443\u043f \u043a DLSS SDK \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0449\u0435. \u041f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 DLSS SDK 2.2.1 \u043f\u0440\u044f\u043c\u043e  \u0441 \u0441\u0430\u0439\u0442\u0430 NVIDIA Developer, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043f\u043b\u0430\u0433\u0438\u043d\u0443 Unreal Engine 5 \u0438  4.26 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 DLSS \u0432 \u0431\u0435\u0442\u043a\u0435 Unity 2021.2.<\/p>\n<h4>NVIDIA \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 RTX \u0438 DLSS \u043d\u0430 ARM-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003edd9b18798fbe34cbd0\" data-style=\"\" id=\"61003edd9b18798fbe34cbd0\" width=\"\"><\/div>\n<p>\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b NVIDIA RTX \u043d\u0430 Arm, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a Machine Games <a href=\"https:\/\/blogs.nvidia.com\/blog\/2021\/07\/19\/geforce-rtx-arm-gdc\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0431\u0430\u0432\u0438\u043b<\/a>  \u0432 \u0434\u0435\u043c\u043e\u0432\u0435\u0440\u0441\u0438\u044e Wolfenstein: Youngblood \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c\u0438 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0441  \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u043b\u0443\u0447\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u044b NVIDIA DLSS, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b  \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0441 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435\u043c \u043d\u0430 GPU \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043a\u0430\u0434\u0440\u043e\u0432.<\/p>\n<p>\u0414\u0435\u043c\u043a\u0438 \u0441\u0442\u0430\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c\u0438 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0442\u043e\u043c\u0443, \u0447\u0442\u043e NVIDIA \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u043b\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443  \u0441\u0432\u043e\u0438\u0445 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u043e\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 NVIDIA  RTX \u0432 Arm \u0438 Linux.<\/p>\n<h4>\u0421\u0442\u0430\u043b\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f SDK DirectStorage<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/directx\/directstorage-developer-preview-now-available\/\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435<\/a>:<\/p>\n<ul>\n<li>\n<p>\u0411\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0432 Windows 10 (1909).<\/p>\n<\/li>\n<li>\n<p>\u041d\u043e\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c API DirectStorage \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043e\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438  \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0442\u044b\u0441\u044f\u0447\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430\/\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e  \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0430 \u043d\u0430 GPU \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0441\u0432\u0435\u0440\u0445\u0431\u044b\u0441\u0442\u0440\u0443\u044e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0443 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0430 \u043b\u0435\u0442\u0443 (\u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0432 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0435\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438).<\/p>\n<\/li>\n<li>\n<p>\u041e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0442\u0435\u043a\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430: \u0432 Windows 11 \u043e\u043d \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u043e\u0433\u043e  \u0441\u0442\u0435\u043a\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u041e\u0421, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0432\u0435\u0441\u044c \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b DirectStorage, \u0430 \u0432  Windows 10 \u0438\u0433\u0440\u044b \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0432\u044b\u0438\u0433\u0440\u0430\u044e\u0442 \u043e\u0442 \u0431\u043e\u043b\u0435\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0433\u043e \u0441\u0442\u0435\u043a\u0430.<\/p>\n<\/li>\n<\/ul>\n<h4>Nvidia \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u043e\u0435 SDK RTX Memory Utility<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041e\u043d\u043e <a href=\"https:\/\/developer.nvidia.com\/blog\/new-ray-tracing-sdk-improves-memory-allocation-for-games\" rel=\"noopener noreferrer nofollow\">\u0441\u043e\u0447\u0435\u0442\u0430\u0435\u0442<\/a> \u0432 \u0441\u0435\u0431\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c\u0438.<\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u043d\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 DXR \u0438\u043b\u0438 Vulkan Ray Tracing. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0430 <a href=\"https:\/\/github.com\/NVIDIAGameWorks\/RTXMU\" rel=\"noopener noreferrer nofollow\">\u0413\u0438\u0442\u0445\u0430\u0431\u0435<\/a>.<\/p>\n<h4>Adobe \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a \u0444\u043e\u043d\u0434\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f Blender \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0437\u043e\u043b\u043e\u0442\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0410 <a href=\"https:\/\/www.blender.org\/press\/adobe-joins-blender-development-fund\/\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e \u0435\u0449\u0451 30\u043a \u0435\u0432\u0440\u043e \u0432 \u0433\u043e\u0434 \u0432 \u0431\u044e\u0434\u0436\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430<\/a>, \u0447\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041f\u043e\u043c\u0438\u043c\u043e \u0442\u043e\u0433\u043e, \u0447\u0442\u043e Adobe \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0441\u044f \u043a Blender Foundation, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0435\u0449\u0451 <a href=\"https:\/\/blog.adobe.com\/en\/publish\/2021\/07\/20\/blender-development-fund-partnership.html#gs.6z2veh\" rel=\"noopener noreferrer nofollow\">\u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0430<\/a> \u0431\u0435\u0442\u0430-\u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 Substance 3D \u0438 Mixamo Auto-Control Rig \u0434\u043b\u044f \u0411\u043b\u0435\u043d\u0434\u0435\u0440\u0430.<\/p>\n<h4>\u041e\u0431\u043d\u043e\u0432\u0438\u043b\u0441\u044f Radeon Memory Visualizer<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0412 v1.2 <a href=\"https:\/\/gpuopen.com\/rmv-1-2\/\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438<\/a> \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0438\u0441\u043a\u0430 \u043f\u043e \u0434\u0438\u0430\u043f\u043e\u0437\u043e\u043d\u0443. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u043a\u0442\u043e \u043a \u043d\u0435\u043c\u0443 \u043e\u0431\u0440\u0430\u0449\u0430\u043b\u0441\u044f.<\/p>\n<p>\u0423\u043b\u0443\u0447\u0448\u0438\u043b\u0438 \u0432\u0441\u044f\u043a\u0438\u0435 \u043c\u0435\u043b\u043e\u0447\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430\u043c\u0438.<\/p>\n<h4>Radeon GPU Profiler \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0441\u044f \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 1.11<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p><a href=\"https:\/\/gpuopen.com\/learn\/rgp-1-11\/\" rel=\"noopener noreferrer nofollow\">\u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435<\/a>:<\/p>\n<ul>\n<li>\n<p>\u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u043e\u0432\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438  \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u043e\u0442\u043e\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u0438\u043d \u0448\u0435\u0439\u0434\u0435\u0440 \u0432 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0435 \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438  \u043b\u0443\u0447\u0435\u0439 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439.<\/p>\n<\/li>\n<li>\n<p>\u0411\u044b\u043b\u043e \u0432\u043d\u0435\u0441\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0439 \u043f\u043e \u0447\u0430\u0441\u0442\u0438 Cache  Counters, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435. \u0420\u0430\u043d\u0435\u0435 \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f  \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0430\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441 DirectX 12 \u0438 Vulkan. \u0412 RGP v1.11  \u044d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f OpenCL.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0431\u044b\u043b\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0430\u044f \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 Cache Counter,  \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \u043c\u044b\u0448\u0438 \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0438. \u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430  \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043a\u0430\u0434\u0440\u0430, \u0432\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c\u0441\u044f  \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0447\u0451\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.<\/p>\n<\/li>\n<\/ul>\n<h4>microStudio Game Engine \u0442\u0435\u043f\u0435\u0440\u044c \u0432 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u0435<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u042d\u0442\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u0435\u043d\u044c\u043a\u0438\u0439 <a href=\"https:\/\/github.com\/pmgl\/microstudio\" rel=\"noopener noreferrer nofollow\">\u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 CoffeeScript<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e MIT \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438.<\/p>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u0441\u0451 \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u043f\u0440\u044f\u043c\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u0412 \u043f\u043b\u0430\u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043b\u043e\u0433\u0438\u043a\u0438 \u0432\u0441\u0451 \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e, \u0432\u0441\u0451 \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u043a\u043e\u0443\u043f\u0435.<\/p>\n<h4>\u0412 Ultra App Kit 1.1 \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Linux \u0438 MacOS<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>Ultra App Kit \u2014 <a href=\"https:\/\/store.steampowered.com\/news\/app\/1512210\/view\/4390430826044298151\" rel=\"noopener noreferrer nofollow\">SDK \u043d\u0430 C++<\/a>  \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u0412  \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 Dear ImGui \u043f\u043e\u0434\u0445\u043e\u0434 \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 \u043e\u043d\u044b\u0439 \u0432 WPF, Qt \u0438 WinForms.<\/p>\n<h4>Foundry \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0438 Modo 15.1<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f4fda3d598f9a4a517c\" data-style=\"\" id=\"61003f4fda3d598f9a4a517c\" width=\"\"><\/div>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0438 OmniHaul (\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432  \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0436\u0435\u0441\u0442\u043e\u0432 \u0434\u043b\u044f \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432), \u043d\u043e\u0432\u0443\u044e Curve  Booleans \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 Static Analysis \u0434\u043b\u044f  \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0446\u0435\u043d\u044b.<\/p>\n<h4>Maxon \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442 Redshift \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u0441 31 \u0430\u0432\u0433\u0443\u0441\u0442\u0430<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0435, \u043a\u0442\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u043e\u0431\u0440\u0451\u043b \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, <a href=\"https:\/\/support.maxon.net\/hc\/en-us\/articles\/4403846234258-Redshift-Subscription-FAQ\" rel=\"noopener noreferrer nofollow\">\u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f<\/a> \u043a\u043e \u0432\u0441\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u0441\u0431\u043e\u0440\u043a\u0430\u043c Redshift \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0433\u043e\u0434\u0430 \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0438.<\/p>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 Maxon \u043e\u043f\u0440\u0430\u0432\u0434\u044b\u0432\u0430\u0435\u0442 \u0441\u043c\u0435\u043d\u0443 \u0442\u0438\u043f\u0430 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0438 \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u043e\u0432\u044b\u0439 \u043f\u043b\u0430\u043d  \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u00ab\u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432\u0441\u0435\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u043a  \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Redshift\u00bb.<\/p>\n<h4>Freemocap \u2014 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f6112b0d58fd6dde655\" data-style=\"\" id=\"61003f6112b0d58fd6dde655\" width=\"\"><\/div>\n<p>\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u043c\u0438 \u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0434\u043b\u044f  \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u043a\u0430\u043c\u0435\u0440 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, USB \u0432\u0435\u0431-\u043a\u0430\u043c\u0435\u0440\u044b), \u0430 \u0442\u0430\u043a\u0436\u0435  \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043a\u0430\u043c\u0435\u0440 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, GoPros).<\/p>\n<p>\u041f\u043e\u043a\u0430 \u0447\u0442\u043e <a href=\"https:\/\/github.com\/jonmatthis\/freemocap\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u043e\u0435\u043a\u0442<\/a> \u0432 \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043d\u043e \u0443\u0436\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b.<\/p>\n<h4>\u041e\u0431\u043d\u043e\u0432\u043b\u0451\u043d Corona Renderer 7 \u0434\u043b\u044f 3ds Max<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f672077cda25f846b09\" data-style=\"\" id=\"61003f672077cda25f846b09\" width=\"\"><\/div>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f  \u043b\u0443\u0447\u0448\u0435\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 DCC-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438, \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0443\u044e  \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435\u0431\u0430 \u0438 \u0443\u0441\u043a\u043e\u0440\u044f\u0435\u0442 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u043d\u0430 6-50% \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442.<\/p>\n<h3>\u0425\u0430\u043b\u044f\u0432\u0430\/\u0440\u0430\u0437\u0434\u0430\u0447\u0438\/\u0431\u0430\u043d\u0434\u043b\u044b\/\u043a\u0443\u0440\u0441\u044b<\/h3>\n<h4>\u0412 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u044f\u0446\u0435 \u043d\u0430 \u043f\u043e\u0440\u0442\u0430\u043b\u0435 Unreal Online Learning \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u043e\u0441\u044c \u0442\u0440\u0438 \u043d\u043e\u0432\u044b\u0445 \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0430<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<ol>\n<li>\n<p><a href=\"https:\/\/www.unrealengine.com\/en-US\/onlinelearning-courses\/blueprint-runtime-saving-and-loading\" rel=\"noopener noreferrer nofollow\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 Blueprint\u2019\u0430\u0445<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.unrealengine.com\/en-US\/onlinelearning-courses\/an-in-depth-look-at-environment-artist-based-tools\" rel=\"noopener noreferrer nofollow\">\u0423\u0433\u043b\u0443\u0431\u043b\u0451\u043d\u043d\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u043a\u043e\u0432 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.unrealengine.com\/en-US\/onlinelearning-courses\/breaking-down-the-components-of-gameplay\" rel=\"noopener noreferrer nofollow\">\u0420\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u0435 \u0438\u0433\u0440\u044b \u043d\u0430 \u043f\u0435\u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b<\/a>.<\/p>\n<\/li>\n<\/ol>\n<h3>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438\/\u0432\u0438\u0434\u0435\u043e<\/h3>\n<h4>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0442\u0438\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u0432\u0435\u043a\u043e\u0432\u043e\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430 \u0432 3ds Max, Substance \u0438 Unreal<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0421\u0438\u043b\u043a\u0435 \u0432\u0430\u043d \u0434\u0435\u0440 \u0421\u043c\u0438\u0441\u0441\u0435\u043d <a href=\"https:\/\/80.lv\/articles\/creating-a-stylized-medieval-town-in-3ds-max-substance-unreal\/\" rel=\"noopener noreferrer nofollow\">\u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0430\u0441\u044c<\/a>  \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u00abStylized Medieval Village\u00bb, \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430  \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0432 Unreal \u0438 \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043b\u0430, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0435  \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0437\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.<\/p>\n<p>\u041f\u043e \u0441\u043b\u043e\u0432\u0430\u043c \u0445\u0443\u0434\u043e\u0436\u043d\u0438\u0446\u044b, \u0441\u0430\u043c\u043e\u0435 \u0442\u0440\u0443\u0434\u043d\u043e\u0435, \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u0431\u044b\u043b\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0446\u0435\u043d\u0435.<\/p>\n<h4>\u0412\u0435\u0431\u0438\u043d\u0430\u0440 \u043e\u0442 Epic Games \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0430\u043d\u0438\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0433\u0440\u0430\u0444\u0438\u043a\u0443 \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Unreal Engine \u0438 Cinema 4D<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f83abf7c98fe8a333e6\" data-style=\"\" id=\"61003f83abf7c98fe8a333e6\" width=\"\"><\/div>\n<h4>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 The Ascent \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043f\u0440\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u044b \u0433\u0435\u0439\u043c\u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0432\u043e\u0435\u0439 \u0438\u0433\u0440\u044b \u0432 \u0434\u0443\u0445\u0435 \u043a\u0438\u0431\u0435\u0440\u043f\u0430\u043d\u043a\u0430<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003f89dc7e91a24fcac41a\" data-style=\"\" id=\"61003f89dc7e91a24fcac41a\" width=\"\"><\/div>\n<h4>\u041a\u0430\u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u0434<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041f\u0430\u0440\u043d\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/lightmap\/blog\/568848\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438<\/a>, \u043a\u0430\u043a \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u0434 \u0438 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u043b\u0438 \u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0430\u043a\u0438 \u043d\u0430 20%.<\/p>\n<h4>\u0412\u0442\u043e\u0440\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e Signed Distance Fields (SDFs)<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0412 <a href=\"https:\/\/joyrok.com\/SDFs-Part-Two\" rel=\"noopener noreferrer nofollow\">\u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a> \u0430\u0432\u0442\u043e\u0440  \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 SDF \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0443\u0440. \u0411\u0435\u0437 \u043d\u0438\u0445  \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430 SDF \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0438\u0435 \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u044b\/\u0441\u0443\u043c\u0430\u0441\u0448\u0435\u0434\u0448\u0438\u0435  \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438.<\/p>\n<p>\u041f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u0430\u043a \u0432 Unreal, \u0442\u0430\u043a \u0438 \u0432 Unity.<\/p>\n<h4>\u041a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e\u0441\u044c \u043e\u0440\u0443\u0436\u0438\u0435 \u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442 \u0432 Cyberpunk 2077 <\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0421\u0442\u0430\u0440\u0448\u0438\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0442-\u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440 \u0432 CD Projekt Red \u0411\u0435\u043d \u042d\u043d\u0434\u0440\u044e\u0441 <a href=\"https:\/\/80.lv\/articles\/the-production-process-behind-weapons-and-vehicles-in-cyberpunk-2077\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b<\/a>  80lv \u043f\u0440\u043e \u0438\u0445 \u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0440\u0443\u0436\u0438\u044f \u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435  Cyberpunk 2077 \u0438 \u043e\u0431\u0441\u0443\u0434\u0438\u043b \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0445  \u043c\u0430\u0448\u0438\u043d.<\/p>\n<h4>MetaSounds \u0438 Quartz \u0432 UE5<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003fb68ff4968fafa2a8ea\" data-style=\"\" id=\"61003fb68ff4968fafa2a8ea\" width=\"\"><\/div>\n<p>\u0421\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e Epic Games \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438 MetaSounds, \u043d\u043e\u0432\u0443\u044e  \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0430\u0443\u0434\u0438\u043e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442  \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 Quartz,  \u043d\u0430\u0431\u043e\u0440 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u0447\u043d\u0443\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445  \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0432 Blueprints.<\/p>\n<p>\u0412\u0435\u0434\u0443\u0449\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u043f\u043e \u0430\u0443\u0434\u0438\u043e \u0410\u0430\u0440\u043e\u043d \u041c\u0430\u043a\u043b\u0435\u0440\u0430\u043d \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0412\u0438\u043a\u0442\u043e\u0440\u043e\u043c \u0411\u0440\u043e\u0434\u0438\u043d\u044b\u043c \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0435 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432 Unreal Engine \u043d\u0430 \u0441\u0442\u0440\u0438\u043c\u0435.<\/p>\n<h4>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0443\u0433\u0440\u044e\u043c\u043e\u0433\u043e \u0434\u043e\u043c\u0438\u043a\u0430 \u043d\u0430 \u0434\u0435\u0440\u0435\u0432\u0435 \u0432 ZBrush, Maya, Substance \u0438 UE4<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041c\u0430\u0439\u043a\u043b \u041a\u043e\u043a\u0441 <a href=\"https:\/\/80.lv\/articles\/creating-a-moody-treehouse-scene-in-zbrush-maya-substance-ue4\/\" rel=\"noopener noreferrer nofollow\">\u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442<\/a>,  \u043a\u0430\u043a \u0431\u044b\u043b \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0442\u0430\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043e\u0434\u0438\u043d\u043e\u043a\u0438\u0439 \u0434\u043e\u043c\u0438\u043a \u043d\u0430 \u0441\u043a\u0430\u043b\u0435, \u0434\u0430\u0451\u0442  \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0438 \u0430\u0441\u0441\u0435\u0442\u044b \u0434\u043b\u044f  \u0441\u0446\u0435\u043d\u044b, \u0438 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0441\u043e\u0432\u0435\u0442\u0430\u043c\u0438 \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e  3D-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f.<\/p>\n<h4>\u041d\u043e\u0432\u0435\u0439\u0448\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 VFX \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Unreal Engine 4.27<\/h4>\n<div class=\"tm-iframe_temp\" data-src=\"https:\/\/embedd.srv.habr.com\/iframe\/61003fc59b18798fbe34cbd1\" data-style=\"\" id=\"61003fc59b18798fbe34cbd1\" width=\"\"><\/div>\n<p>\u0421\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e Epic Games \u0438 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432 \u0440\u0435\u0436\u0438\u0441\u0441\u0451\u0440\u043e\u0432 Bullitt \u0441\u043e\u0431\u0440\u0430\u043b\u0438  \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u0435\u0439\u0448\u0435\u0433\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f VFX \u0432  \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0435\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 Unreal Engine 4.27.<\/p>\n<p>\u0412 \u0432\u0438\u0434\u0435\u043e \u043e\u043d\u0438 <a href=\"https:\/\/www.unrealengine.com\/en-US\/spotlights\/taking-unreal-engine-s-latest-in-camera-vfx-toolset-for-a-spin\" rel=\"noopener noreferrer nofollow\">\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442<\/a>  \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u0442\u0432\u043e\u0440\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u0443, \u0441\u0432\u0438\u0434\u0435\u0442\u0435\u043b\u044f\u043c\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043d\u0438  \u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043a\u0438\u043d\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/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\/articles\/569944\/\"> https:\/\/habr.com\/ru\/articles\/569944\/<\/a><br \/><\/br><\/br><\/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-380689","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/380689","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=380689"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/380689\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=380689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=380689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=380689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}