{"id":281246,"date":"2016-11-21T02:35:04","date_gmt":"2016-11-20T23:35:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=281246"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=281246","title":{"rendered":"\u0412\u043f\u0435\u0440\u0451\u0434 \u0432 \u043f(\u0440)\u043e\u0448\u043b\u043e\u0435. Geforce FX. The Dawn of War"},"content":{"rendered":"<p>\u0421\u043e \u0434\u043d\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Microsoft \u0443\u043c\u0435\u043b\u0438 \u0434\u0432\u0435 \u0441\u0430\u043c\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0432\u0435\u0449\u0438 \u0432 \u0436\u0438\u0437\u043d\u0438: \u0432\u043e\u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0447\u0443\u0436\u043e\u0435 \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u043c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0441\u0432\u043e\u0438 \u0434\u0435\u043d\u044c\u0433\u0438. \u0412\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Microsoft \u043a\u0430\u043a \u0433\u043b\u0430\u0432\u043d\u043e\u043c\u0443 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0443 \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0438\u0434\u0435\u0439 \u0432\u0441\u044f IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u044f \u0448\u043b\u0430 (\u0438 \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u0438\u0434\u0451\u0442) \u0432\u044b\u0433\u043e\u0434\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0430\u043c\u043e\u043c\u0443 Microsoft \u043f\u0443\u0442\u044f\u043c\u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0442\u0430\u043a\u0438\u0445 \u0438\u0434\u0435\u0439 \u0441\u0442\u0430\u043b\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0430\u043d\u043a\u0440\u043e\u0442\u0441\u0442\u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0433\u0438\u0433\u0430\u043d\u0442\u043e\u0432 IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438, \u043d\u043e \u0438 \u0441\u0442\u0440\u0435\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0441\u0435\u043e\u0431\u0449\u0430\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f. \u0412\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0432 PC \u043e\u0442 \u0436\u0435\u043b\u0435\u0437\u0430 \u0434\u043e \u0441\u043e\u0444\u0442\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u0441\u0451 \u0431\u043e\u043b\u0435\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438 \u043f\u043e\u0445\u043e\u0436\u0438\u043c\u0438, \u0442\u0435\u0440\u044f\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0433\u043e\u0434\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f. \u0418 \u0432\u043e\u0442, \u0432 2002 \u0433\u043e\u0434\u0443, \u043a\u043e\u0433\u0434\u0430 Microsoft \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0448\u0430\u043b\u043e\u0432\u043b\u0438\u0432\u044b\u0435 \u043c\u043e\u043d\u043e\u043f\u043e\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0440\u0443\u0447\u043e\u043d\u043a\u0438 \u043a 3D-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438, \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c 3D-\u0447\u0438\u043f\u043e\u0432 \u0433\u0440\u043e\u043c\u043e\u0432\u043e\u0439 \u0432\u043e\u043b\u043d\u043e\u0439 \u0440\u0430\u0441\u043a\u0430\u0442\u0438\u043b\u0430\u0441\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f DirectX9\u2026<\/p>\n<p>  \u0418 \u043a\u0430\u043a \u0432\u0441\u0435 \u043c\u044b \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u043c\u043d\u0438\u043c \ud83d\ude42 \u0443\u0436\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 2003 \u0433\u043e\u0434 \u043e\u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u043f\u0440\u0438\u0445\u043e\u0434 \u043a\u0438\u043d\u043e\u0448\u043d\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u043d\u0430 PC. \u041d\u0443 \u0434\u0430, \u0432\u0435\u0434\u044c \u0442\u0430\u043a \u0432\u0441\u0451 \u0438 \u0431\u044b\u043b\u043e: WinXP, \u0438\u0433\u0440\u044b \u043d\u0430 DVD, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c DirectX9, \u0438\u2026 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u0441 \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u0442\u0430\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u043c\u0438. \u0423\u0441\u043b\u043e\u0432\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e <u>\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f DX9 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043a\u043e\u043d\u0435\u0446 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0430\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439<\/u>. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0434\u0430\u0436\u0435 \u044d\u0442\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u0430 \u0442\u043e\u0433\u0434\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0443\u0437\u0434\u0430\u0442\u044c NVIDIA. \u0418 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0438\u043d\u0430\u0447\u0435 \u0437\u0430\u0447\u0435\u043c NVIDIA \u0431\u044b\u043b\u043e \u0432\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0432\u043e \u0447\u0442\u043e-\u0442\u043e \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0434\u0435\u043d\u044c\u0433\u0438?<\/p>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0418 \u0432\u043e\u0442 \u0442\u0443\u0442 \u043c\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u043c \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043f\u043e\u0431\u0443\u0434\u0438\u043b\u043e \u043c\u0435\u043d\u044f \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u0442\u043a\u043d\u0443\u0442\u044c \u0442\u0440\u0443\u043f \u043f\u0430\u043b\u043a\u043e\u0439 \u0438 \u0442\u0430\u043a\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u043e\u0431\u0437\u043e\u0440. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u044b \u0442\u043e\u0436\u0435 \u043d\u0435 \u0437\u043d\u0430\u043b\u0438:<\/p>\n<blockquote><p>\u2026<br \/>  <b>David Kirk<\/b> adds a bit of back-story as to how this technology was brought into GeForce FX:<\/p>\n<p>  <i>When we did the acquisition of 3dfx, NV30 was underway, and there was a project [code-named <b>Fusion<\/b>] at 3dfx underway. The teams merged, and the projects were merged. We had each team switch to understand and present the other\u2019s architecture and then advocate it. We then picked and chose the best parts from both.<\/i><\/p>\n<p>  \u2026<br \/>  <a href=\"http:\/\/www.extremetech.com\/computing\/52560-inside-the-geforcefx-architecture\/6\">www.extremetech.com\/computing\/52560-inside-the-geforcefx-architecture\/6<\/a>  <\/p><\/blockquote>\n<p>  \u041a \u043c\u043e\u043c\u0435\u043d\u0442\u0443 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f GeForce FX <u>\u0443\u0436\u0435 \u0431\u044b\u043b \u0437\u043d\u0430\u0442\u043d\u044b\u043c \u0434\u043e\u043b\u0433\u043e\u0441\u0442\u0440\u043e\u0435\u043c<\/u> \u0438 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u043f\u0430\u0437\u0434\u044b\u0432\u0430\u043b \u043d\u0430 \u0440\u044b\u043d\u043e\u043a. \u041c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, NVIDIA \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e \u0434\u043d\u044f,<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043a\u043e\u0433\u0434\u0430 \u0443\u043c\u043e\u043b\u043a\u043d\u0443\u0442 \u0432\u0441\u0435 \u043f\u0435\u0441\u043d\u0438<\/b><\/p>\n<div class=\"spoiler_text\"><a href=\"http:\/\/web.archive.org\/web\/20010713042444\/http:\/\/www.3dfx.com\/\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/54e\/1e0\/179\/54e1e0179c1f469db2289614853859f2.jpg\"\/><\/a>  <\/div>\n<\/div>\n<h4><b>\u041a\u0440\u0430\u0435\u043c \u0433\u043b\u0430\u0437\u0430<\/b><\/h4>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c57\/2c0\/b2f\/c572c0b2f5da40f4979b17d7992a2ded.png\"\/><\/p>\n<p>  \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u2026 \u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0431\u0440\u043e\u0441\u0430\u043b\u043e\u0441\u044c \u0432 \u043a\u0440\u0430\u0439 \u043d\u0430\u0448\u0435\u0433\u043e \u0433\u043b\u0430\u0437\u0430 \u043f\u0440\u0438 \u0432\u0438\u0434\u0435 \u043b\u0435\u0433\u0435\u043d\u0434\u0430\u0440\u043d\u043e\u0433\u043e <i>\u0434\u0430\u0441\u0442\u0431\u0430\u0441\u0442\u0435\u0440\u0430<\/i> (GeForce FX 5800) \u2014 \u044d\u0442\u043e \u0433\u0430\u0431\u0430\u0440\u0438\u0442\u044b.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/a38\/756\/40f\/a3875640f735155347ac9485bf14fe6e.jpg\" alt=\"image\"\/><\/p>\n<p>  \u0412\u043e\u0442 \u044d\u0442\u043e \u0434\u0432\u0443\u0445\u0441\u043b\u043e\u0442\u043e\u0432\u043e\u0435 \u0447\u0443\u0434\u043e\u0432\u0438\u0449\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 Radeon 9800:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/83f\/93f\/914\/83f93f914cc8b34a4f71e4f39d5789af.jpg\" alt=\"image\"\/><\/p>\n<p>  \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c \u043f\u0440\u0438\u0447\u0438\u043d\u0443 \u0441\u0442\u043e\u043b\u044c \u043d\u0435\u043e\u0440\u0434\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u2026<\/p>\n<h4><b>\u0411\u043b\u0438\u0436\u0435 \u043a \u0441\u0435\u0440\u0434\u0446\u0443<\/b><\/h4>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/b51\/1c0\/441\/b511c04416a2f4e3738f969ef4019b25.png\" alt=\"image\"\/><\/p>\n<p>  <i>GeForce FX<\/i> \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u0431\u044b\u043b \u043f\u0435\u0440\u0432\u044b\u043c \u0441\u0443\u043f\u0435\u0440\u0441\u043a\u0430\u043b\u044f\u0440\u043d\u044b\u043c GPU \u0432 \u043c\u0438\u0440\u0435, \u043d\u043e, \u0431\u0435\u0437 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f, \u0431\u044b\u043b \u0441\u0430\u043c\u044b\u043c \u0441\u043b\u043e\u0436\u043d\u044b\u043c \u0441\u0443\u043f\u0435\u0440\u0441\u043a\u0430\u043b\u044f\u0440\u043d\u044b\u043c GPU \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438 (\u043e\u0441\u0442\u0430\u0432\u0430\u043b\u0441\u044f \u0442\u0430\u043a\u043e\u0432\u044b\u043c \u0435\u0449\u0451 \u0434\u043e\u043b\u0433\u043e\u0435 \u0432\u0440\u0435\u043c\u044f). \u041d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c, \u0447\u0442\u043e <u>\u0442\u043e\u0447\u043d\u0430\u044f<\/u> \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e, \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0445 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0435\u0433\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442. \u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0435\u0433\u043e \u0432\u044b\u0445\u043e\u0434 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043b\u0441\u044f\u2026 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043b\u0441\u044f\u2026 \u0418 \u0432\u043e\u0442, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043e\u043d \u044f\u0432\u0438\u043b\u0441\u044f, \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439.<\/p>\n<h5><b>NV30: <a href=\"http:\/\/www.nvidia.com\/coolstuff\/demos#!\/geforce-fx\/dawn\">The Dawn of CineFX<\/a><\/b><\/h5>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0e4\/a41\/1f8\/0e4a411f8d5b4f0b9146d7e6a5a27987.png\"\/><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0431\u044b\u0442\u044c \u0442\u043e\u0447\u043d\u044b\u043c, \u044d\u0442\u0430 \u0441\u0430\u043c\u0430\u044f \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c <b>NV30<\/b> \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0430\u0441\u044c <b>CineFX (1.0) Engine<\/b>. \u041c\u0430\u0440\u043a\u0435\u0442\u043e\u043b\u043e\u0433\u0438 NVIDIA \u0442\u043e\u0433\u0434\u0430 \u0440\u0435\u0448\u0438\u043b\u0438, \u0447\u0442\u043e \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0432\u0443\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u0435\u0435 <i>nfiniteFX III Engine<\/i>. \u0421\u043f\u043e\u0440\u043d\u043e, \u043d\u043e \u0444\u0430\u043a\u0442.<\/p>\n<p>  <b>CineFX<\/b> (\u043a\u0442\u043e \u043d\u0435 \u043f\u043e\u043d\u0435\u043b: <b>Cine<\/b>matic <b>Ef<\/b>fe<b>cts<\/b>) \u2014 \u0432\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0437\u0430\u0441\u043b\u0443\u0433\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 3dfx (\u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u043d\u0430\u0448\u0443\u043c\u0435\u0432\u0448\u0438\u0439 T-Buffer). \u041d\u0435\u0441\u0451\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0432\u0441\u0451 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u043f\u0435\u0446-\u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u0443 \u0432\u0430\u0441 \u0434\u043e\u043c\u0430.<br \/>  \u0412\u044b \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435: \u0447\u0442\u043e \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0443? \u0412\u0441\u0451 \u043f\u0440\u043e\u0441\u0442\u043e. \u041d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0435\u043c\u0443 \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0443 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u043e\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435: 128-\u0431\u0438\u0442\u043d\u0430\u044f \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0435\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 <u>\u0438<\/u> \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0432\u0435\u0435\u0440 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Shader Model 2.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043d\u0430\u043b\u043e\u0436\u0438\u0442\u044c \u0434\u043e 16 \u0442\u0435\u043a\u0441\u0442\u0443\u0440. \u0417\u0430\u0438\u043d\u0442\u0440\u0438\u0433\u043e\u0432\u0430\u043d\u044b? \u0414\u0430, \u044d\u0442\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u0437\u0434\u0435\u0441\u044c:<\/p>\n<ul>\n<li><i>64\/128 bit depth rendering \u2014 the Dawn of Cinematic Computing<\/i><br \/>  \u0412 \u043c\u0438\u0440\u0435 \u0442\u0440\u0443\u043a\u043e\u043b\u043e\u0440\u0430 \u0442\u0430\u043a\u043e\u0435 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u043e\u0432\u043e\u0435 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0432\u0443\u0447\u0430\u043b\u043e \u0431\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u0430\u043d\u043d\u043e. \u0412\u0441\u0435\u043c \u043d\u0435\u0441\u0432\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0443 \u043b\u0438\u0448\u044c, \u0447\u0442\u043e <u>\u0441 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0442\u0443\u0441\u043a\u043b\u044b\u0439 \u043c\u0438\u0440 \u0442\u0440\u0443\u043a\u043e\u043b\u043e\u0440\u0430 \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c<\/u>. \u0418, \u0435\u0441\u043b\u0438 \u0432\u044b \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u0434\u0443\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u043e\u0432\u044b\u0435 \u0438\u0433\u0440\u044b \u0440\u0435\u043d\u0434\u0435\u0440\u044f\u0442 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 32-\u0431\u0438\u0442\u043d\u043e\u043c \u0446\u0432\u0435\u0442\u0435\u2026 \u0412\u044b, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043f\u0440\u0430\u0432\u044b\u2026 \u041b\u0438\u0448\u044c \u043e\u0442\u0447\u0430\u0441\u0442\u0438. \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e, \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u043c\u043d\u043e\u0433\u0438\u0435 (\u0435\u0441\u043b\u0438 \u043d\u0435 \u0432\u0441\u0435) \u00ab\u0447\u0430\u0441\u0442\u0438\u00bb \u0432 \u0438\u0433\u0440\u0430\u0445 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043f\u0443\u0442\u0438 \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0443 \u0441 \u0441\u0438\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e, \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0435\u0439 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 <i><a href=\"http:\/\/www.nvidia.com\/object\/precision_tb.html\">Floating Point Color Accuracy<\/a><\/i>.\n<p>  \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u044f \u043d\u0435 \u043f\u043e\u0432\u0435\u0440\u0438\u043b. \u0418, \u043a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u043d\u0435 \u043f\u043e\u0432\u0435\u0440\u0438\u043b \u043d\u0435 \u044f \u043e\u0434\u0438\u043d, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432 \u0441\u0435\u0442\u0438 \u043d\u0430\u0448\u043b\u0430\u0441\u044c \u0434\u0430\u0436\u0435 \u0442\u0430\u043a\u0430\u044f \u043d\u0443\u0436\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443\u043b\u0438\u043d\u0430 <b>ShaderMark 2.1<\/b>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e: \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 gpu. \u0418 \u0432\u043e\u0442, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0441\u0435\u0431\u0435, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0435\u0441\u0442\u044c \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438, \u043d\u043e \u0438 \u0432 \u0446\u0432\u0435\u0442\u0435 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0441\u0435\u0442\u0430\u043c\u0438 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438! \u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0448\u043e\u0442\u043e\u0432 \u0432 gif, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0443\u043f\u0430\u043b\u043e, \u043d\u043e \u043c\u0435\u043d\u0435\u0435 \u043d\u0435 \u0442\u0435\u043c \u00ab\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u043c\u0443 \u0432\u0435\u0440\u0438\u0442\u044c\u00bb:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/685\/702\/309\/6857023090184d0a88c32543bcb915c8.gif\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/685\/702\/309\/6857023090184d0a88c32543bcb915c8.gif\"\/><\/a><\/p>\n<p>  \u041d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0442\u0430\u043a\u043e\u0439 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0441\u0442\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u0430, \u043c\u044b \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u0441\u043c\u043e\u0433\u043b\u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u043a\u0438\u043d\u043e\u0448\u043d\u0443\u044e \u0433\u0440\u0430\u0444\u0438\u043a\u0443 \u0432 \u0438\u0433\u0440\u0430\u0445. \u0421\u0443\u0442\u044c <a href=\"https:\/\/en.wikipedia.org\/wiki\/High-dynamic-range_rendering\">HDR-\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430<\/a> \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u0443\u043f\u043e\u043c \u043f\u0440\u043e\u0441\u0447\u0451\u0442\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u043e \u0442\u044b\u0441\u044f\u0447\u043d\u044b\u0445. HDR-\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u2014 \u044d\u0442\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0435 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0435.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043e\u043c\u0443 \u043b\u0435\u043d\u044c \u0447\u0438\u0442\u0430\u0442\u044c, \u044f \u043f\u043e\u043a\u0430\u0436\u0443<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/52a\/2bf\/07d\/52a2bf07d8f54e52b791fd8c624e326a.gif\"\/><\/p>\n<p>  \u041d\u0430 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u0438 \u0432\u044b\u0448\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <b><a href=\"https:\/\/en.wikipedia.org\/wiki\/Tone_mapping\">Tone mapping<\/a><\/b>. \u0422\u0443\u0442 \u0432\u0441\u0451 \u043a\u0430\u043a \u0432 \u0436\u0438\u0437\u043d\u0438: \u043a\u043e\u0433\u0434\u0430 \u043c\u043d\u043e\u0433\u043e\u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u041c\u0438\u0441\u0442\u0435\u0440 \u0424\u0440\u0438\u043c\u0435\u043d \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0441\u0432\u0435\u0442\u0430 (\u0441\u043e\u043b\u043d\u0446\u0435), \u043e\u043d\u043e \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0435\u043c\u0443 \u043e\u0447\u0435\u043d\u044c \u044f\u0440\u043a\u0438\u043c, \u0430 \u0432\u0441\u0451 \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0435\u0435 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0441\u0438\u043b\u044c\u043d\u043e \u0442\u0435\u043c\u043d\u0435\u0435 \u0441\u043e\u043b\u043d\u0446\u0430. \u041a\u043e\u0433\u0434\u0430 \u0436\u0435 \u043c\u043d\u043e\u0433\u043e\u0443\u0432\u0430\u0436\u0430\u0435\u043c\u044b\u0439 \u041c\u0438\u0441\u0442\u0435\u0440 \u0424\u0440\u0438\u043c\u0435\u043d \u0441\u043e\u0438\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0435\u0441\u043f\u0435\u0448\u0430 \u043e\u0442\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0433\u043e\u043b\u043e\u0432\u0443 (\u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443), \u0435\u0433\u043e \u0433\u043b\u0430\u0437\u0430 \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u0432\u044b\u043a\u0430\u044e\u0442 \u043a \u043d\u043e\u0432\u043e\u043c\u0443 \u0431\u0430\u043b\u0430\u043d\u0441\u0443 \u044f\u0440\u043a\u043e\u0441\u0442\u0438: \u0442\u0435\u043f\u0435\u0440\u044c \u0443\u0436\u0435 \u0441\u043e\u043b\u043d\u0446\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0431\u043e\u043a\u0443 \u0438 \u043d\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u043c \u0443\u0436 \u044f\u0440\u043a\u0438\u043c, \u0430 \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u044f\u0440\u0447\u0435.  <\/div>\n<\/div>\n<p>  \u041a\u0441\u0442\u0430\u0442\u0438, \u0447\u0442\u043e \u0435\u0449\u0451 <u>\u0432\u0430\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c<\/u>: \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0435\u0441\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0432\u0435\u0435\u0440 \u0432 <i>GeForce FX<\/i> \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e <i>FP16<\/i>, \u0434\u0430\u0436\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0438\u0433\u0440\u0443\u0448\u043a\u0438 (\u0433\u0434\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u043c\u0443\u043b\u044c\u0442\u0438\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0438\u043d\u0433 \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u0442\u0435\u0445\u043d\u0438\u043a\u0438, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u0432 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0432 \u043a\u0430\u0434\u0440\u0435) \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0435\u0435.<\/p>\n<\/li>\n<li><i>Shader Model 2.0<b>+<\/b><\/i><br \/>  \u0414\u0430-\u0434\u0430, \u044d\u0442\u043e \u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u0435\u0441\u043b\u043e\u0432\u0443\u0442\u044b\u0435 \u00ab\u0448\u0435\u0439\u0434\u0435\u0440\u044b\u00bb, \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0432\u0430\u043c \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0438\u0434\u0442\u0438 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0432\u043e\u044e \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0443 \u0438\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u043a\u0443\u043f\u043b\u0435\u043d\u043d\u0443\u044e \u0438\u0433\u0440\u0443. \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f: \u044d\u0442\u0438 \u0441\u0430\u043c\u044b\u0435 \u0448\u0435\u0439\u0434\u0435\u0440\u044b\u2026 \u0434\u0430 \u043a\u043e\u043c\u0443 \u043e\u043d\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0443\u0436\u043d\u044b?<br \/>  \u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441 \u0432 \u043e\u0431\u0449\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f, \u0442. \u043a. \u0442\u0435\u0440\u043c\u0438\u043d \u00ab\u0448\u0435\u0439\u0434\u0435\u0440\u044b\u00bb \u0432\u043e\u043e\u0431\u0449\u0435 \u043c\u043d\u043e\u0433\u043e\u0437\u043d\u0430\u0447\u0435\u043d. \u041f\u043e \u043e\u0431\u044b\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0442\u0435\u043c, <u>\u0434\u043b\u044f \u0447\u0435\u0433\u043e<\/u> \u043e\u043d\u0438 \u043d\u0443\u0436\u043d\u044b. \u0422\u043e \u0435\u0441\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u0435 \u00ab\u0448\u0435\u0439\u0434\u0435\u0440\u044b \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0434\u043b\u044f \u0437\u0430\u0442\u0435\u043d\u0435\u043d\u0438\u044f\u00bb \u0434\u043b\u044f \u0432\u0430\u0441 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u043b\u0438\u0446\u0435\u0442\u0432\u043e\u0440\u044f\u0435\u0442 \u0448\u0435\u0439\u0434\u0435\u0440\u044b, \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0432\u0430\u043c \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u0445\u043e\u0442\u044f \u0431\u044b \u0432\u043e\u0442 \u044d\u0442\u043e:\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u043e\u0447\u0435\u043d\u044c \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435<\/b><\/p>\n<div class=\"spoiler_text\">\u0414\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u044b \u0441 \u0432\u0430\u043c\u0438 \u0434\u0432\u0438\u043d\u0435\u043c\u0441\u044f \u043f\u043e \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u0443, \u0432\u043e\u0442 \u0432\u0430\u043c \u0435\u0433\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/539\/0ce\/77f\/5390ce77fbc7cc29e2e07e2dd1aab6cf.jpg\" alt=\"image\"\/><\/p>\n<p>  \u0414\u0430\u0436\u0435, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u044d \u0431\u0435\u043b\u044c\u043c\u044d, \u043f\u043e\u043b\u0430\u0433\u0430\u044e, \u0443\u0436\u0435 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0438\u0441\u044c, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0438 \u0441\u0446\u0435\u043d\u044b \u0438 \u0435\u0451 \u043f\u0440\u043e\u0440\u0438\u0441\u043e\u0432\u043a\u0438: \u0441 \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u043c\u0438 \u0438 \u0431\u0435\u0437\u2026 \u041e\u043a\u0435\u0439, \u0430 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0438\u0441\u0442\u043e\u0440\u0438\u0438.<\/p>\n<p>  <b>\u0427\u0442\u043e \u0431\u044b\u043b\u043e \u0434\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432?<\/b><br \/>  \u041d\u0430 \u0437\u0430\u0440\u0435 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f 3D-\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0436\u0451\u0441\u0442\u043a\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Graphics_pipeline\">3D-\u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d<\/a> (\u043e\u043d \u0436\u0435 \u2014 &quot;<i>\u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0432\u0435\u0435\u0440<\/i>&quot;). \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u00abpixel-blaster&#8217;\u044b\u00bb, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u0432\u0441\u0451, \u0447\u0442\u043e \u043e\u043d\u0438 \u0442\u043e\u0433\u0434\u0430 \u0434\u0435\u043b\u0430\u043b\u0438 \u2014 \u044d\u0442\u043e \u0435\u043b\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0438 \u0432\u044b\u043f\u043b\u0451\u0432\u044b\u0432\u0430\u043b\u0438 \u0432\u0430\u043c \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043f\u0438\u043a\u0441\u0435\u043b\u0438. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438\u0433\u0440 (\u0433\u0435\u0439\u043c-\u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440\u044b) \u0431\u044b\u043b\u0438 \u0436\u0451\u0441\u0442\u043a\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b \u043b\u0438\u0448\u044c \u0442\u0435\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b \u0438\u043c \u0442\u043e\u0442 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f.<\/p>\n<p>  \u0421\u043a\u0430\u0436\u0435\u043c, \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 Unreal \u0438\u043b\u0438 \u0432 Quake II, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u043d\u0430 \u0432\u044b\u0431\u043e\u0440 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e <b>API<\/b> (API \u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u00ab\u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f\u00bb \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u043e\u0439).<\/p>\n<p>  \u0422\u0430\u043a \u0432\u043e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 Quake II \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 <b>API OpenGL<\/b> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c <u>\u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435<\/u> 3D-\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f\u0430. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f <u>\u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e<\/u> \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u043f\u0435\u0446\u044d\u0444\u0444\u0435\u043a\u0442\u044b. \u0418 \u0432\u0441\u0451 \u0432 \u0438\u0433\u0440\u0435 \u0431\u044b\u043b\u043e \u043a\u0440\u0430\u0441\u0438\u0432\u043e, \u0432\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u0434\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0430 \u043f\u043e\u0445\u043e\u0436\u0435\u0439 \u043d\u0430 \u0441\u0442\u0435\u043a\u043b\u043e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/bbc\/342\/016\/bbc3420165234790900ddbb7d6e432e7.jpg\"\/><\/p>\n<p>  John Carmack \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b \u0432\u0430\u043c \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442: <b>API Software<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 <u>\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 (CPU)<\/u> \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0441\u0447\u0451\u0442\u0430 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u0438 \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0443\u0440. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432 \u0438\u0433\u0440\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u0441\u043f\u0435\u0446\u044d\u0444\u0444\u0435\u043a\u0442\u044b, \u0430 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0438\u0441\u043e\u0432\u0430\u043b\u0430 \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0438. \u041a\u0440\u0430\u0441\u043e\u043a \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043d\u0435 \u0432\u0438\u0434\u0430\u0442\u044c (\u0432\u0435\u0434\u044c \u0437\u0430\u0442\u0440\u0430\u0442\u043d\u043e!), \u043d\u043e \u0432\u043e\u0442 \u0432\u043e\u0434\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u043e\u0439 (\u0438\u043c\u0438\u0442\u0430\u0446\u0438\u044f \u0432\u043e\u043b\u043d). \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0438\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043d\u0430 \u0438\u043b\u0438 \u0441\u0442\u0435\u043d\u044b \u043d\u0430 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/6a1\/ddf\/b81\/6a1ddfb818ef4e629824aed112ea984a.jpg\"\/><\/p>\n<p>  \u041f\u043e\u0447\u0435\u043c\u0443? \u0412\u0441\u0451 \u0434\u0435\u043b\u043e \u0431\u044b\u043b\u043e \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u0430 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442. \u0412 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f \u0431\u044b\u043b \u0436\u0451\u0441\u0442\u043a\u043e \u0432\u0448\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0444\u0438\u0447, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043f\u0435\u0446-\u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432. \u0422\u043e\u0447\u043d\u043e \u0442\u0430\u043a\u043e\u0439 \u044d\u0444\u0444\u0435\u043a\u0442 \u043f\u043e\u0434\u0432\u0438\u0436\u043d\u044b\u0445 \u0432\u043e\u043b\u043d \u0431\u044b\u043b\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0439 3D-\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0445\u043e\u0436\u0438\u0439, \u043d\u043e \u043d\u0435 \u0442\u0430\u043a\u043e\u0439 \u0436\u0435).<\/p>\n<p>  <b>\u0427\u0435\u0433\u043e \u0435\u0449\u0451 \u043d\u0435 \u0431\u044b\u043b\u043e \u0434\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432?<\/b><br \/>  \u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0439 \u0432\u043b\u0430\u0441\u0442\u0438 (\u043d\u0430\u0434 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u043e\u043c)! \u0412 \u0442\u0435 \u0433\u043e\u0434\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0441\u043a\u0430\u0436\u0435\u043c, \u044d\u0444\u0444\u0435\u043a\u0442 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bump_mapping\">bump-mapping<\/a> (\u0440\u0435\u043b\u044c\u0435\u0444\u043d\u043e\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435) \u0447\u0438\u043f\u0430 \u0432\u044b \u043c\u043e\u0433\u043b\u0438, \u043d\u043e \u0447\u0438\u043f \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0433\u043e <u>\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u0432\u0435\u0440\u0448\u0438\u043d\u0430\u043c \u0444\u0438\u0433\u0443\u0440\u044b<\/u>. \u0418 \u044d\u0442\u043e\u0442 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u043d\u0435 \u043f\u043e\u0434\u043b\u0435\u0436\u0438\u0442! \u0422\u043e \u0435\u0441\u0442\u044c, \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e, \u0447\u0442\u043e \u0447\u0438\u043f \u0443\u043c\u0435\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<p>  \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043b\u044e\u0431\u0438\u043c\u043e\u0433\u043e \u0434\u043e\u043d\u0430\u0442\u0430 \u0438 DX6-\u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b Voodoo, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u0448\u0435\u0439\u0434\u0435\u0440\u044b:<\/p>\n<p>  \u0412\u043e\u0442 \u0434\u043e\u043d\u0430\u0442, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 20 000 \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u0432:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/2cf\/a87\/a37\/2cfa87a377a84df1a1ded668768842bf.jpg\"\/><\/p>\n<p>  \u0412\u043e\u0442 Voodoo \u043d\u0430\u0431\u0440\u043e\u0441\u0430\u043b \u043d\u0430 \u043d\u0435\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0443:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/36a\/5ac\/c7c\/36a5acc7c1fe46f88c07922d9dfe3244.jpg\"\/><\/p>\n<p>  \u0410 \u0432\u043e\u0442, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442, \u0435\u0441\u043b\u0438 Voodoo \u043d\u0430\u043b\u043e\u0436\u0438\u0442 \u043d\u0430 \u043d\u0435\u0433\u043e \u044d\u0444\u0444\u0435\u043a\u0442 \u0440\u0435\u043b\u044c\u0435\u0444\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/529\/da5\/d30\/529da5d306d847b9bd781a3037bc2ca0.jpg\"\/><\/p>\n<p>  \u041a\u0440\u0430\u0441\u0438\u0432\u043e? \u042d\u0442\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u0432, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0434\u0435\u043b\u0430\u043d \u043d\u0430\u0448 \u0431\u0443\u0431\u043b\u0438\u043a, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e. \u041d\u043e \u044d\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0440\u0438\u0441\u043e\u0432\u043a\u0438 (FPS). \u0410 \u0447\u0435\u0433\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c, \u0442\u0430\u043a \u044d\u0442\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0435\u0451 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c. \u0427\u0442\u043e\u0436, \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u0432 \u0434\u043e 1352:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/318\/483\/dc7\/318483dc759b413db8aab31d9ec2387c.jpg\"\/><\/p>\n<p>  \u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u0432\u043e\u0442 \u043e\u043d \u2014 \u043d\u0430\u0448 \u0441\u0432\u0435\u0436\u0435\u0438\u0441\u043f\u0435\u0447\u0451\u043d\u043d\u044b\u0439 \u0431\u0443\u0431\u043b\u0438\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/692\/4a0\/38e\/6924a038ef994e4bb0d4b53067eb638b.jpg\"\/><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0443\u0434\u0443 \u043d\u0430\u043b\u043e\u0436\u0438\u0442 \u0435\u043c\u0443 \u0440\u0435\u043b\u044c\u0435\u0444:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/cbe\/c53\/e5d\/cbec53e5ded842b4b7610c648df9aaf3.jpg\"\/><\/p>\n<p>  \u0412\u0438\u0434\u0438\u0442\u0435, \u043a\u0430\u043a \u0440\u0435\u043b\u044c\u0435\u0444 \u00ab\u043f\u043e\u0435\u0445\u0430\u043b\u00bb \u043f\u043e \u0431\u043b\u0438\u0436\u043d\u0435\u043c\u0443 \u043a \u0432\u0430\u043c \u043a\u0440\u0430\u044e? \u0422.\u0435. \u0441 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u0432 FPS \u0440\u0430\u0441\u0442\u0451\u0442, \u043d\u043e \u0440\u0435\u043b\u044c\u0435\u0444\u043d\u043e\u0435 \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0432\u0443\u0434\u0443 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0445\u0443\u0436\u0435. \u041f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u043d\u043e <u>\u043f\u043e \u0432\u0435\u0440\u0448\u0438\u043d\u0430\u043c<\/u> \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u0434\u0435\u0441\u044c \u0441\u0438\u043b\u044c\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435.<\/p>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u0436\u0435 \u043d\u0430\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043d\u0435 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0440\u0448\u0438\u043d? \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c <i>bump-mapping<\/i> <u>\u043f\u043e-\u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u043e<\/u>. \u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0435 \u044d\u0442\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0430 \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u0448\u0435\u0439\u0434\u0435\u0440\u044b. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u044b \u0432\u0441\u0451 \u0435\u0449\u0451 \u0432\u043e\u043b\u044c\u043d\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e-\u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0439 <i>bump-mapping<\/i> \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u043c \u043f\u0443\u0442\u0451\u043c \u0447\u0435\u0440\u0435\u0437 CPU (\u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f\u0430). \u0418 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0439 \u043a\u0430\u043a \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e, \u0437\u043d\u0430\u0435\u0442\u0435\u2026<\/p>\n<p>  \u0412\u0441\u0451 \u044d\u0442\u043e \u0438 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0432\u0441\u043a\u043e\u0440\u0435 \u0432 3D-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b\u0438 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Shader\">\u0448\u0435\u0439\u0434\u0435\u0440\u044b<\/a> \u0438 \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u043d\u0430\u0447\u0430\u043b\u0438 \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c \u0438\u0445 \u0432 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0432\u0435\u0435\u0440.<\/p>\n<p>  <b>\u0427\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u0430\u044e\u0442 \u043d\u0430\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u044b?<\/b><br \/>  \u041a\u0430\u043a \u0432\u044b, \u0432\u0435\u0440\u043d\u043e, \u0443\u0436\u0435 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0438\u0441\u044c, \u0448\u0435\u0439\u0434\u0435\u0440\u044b \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043d\u0430\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043d\u0430\u0434 \u0442\u0435\u043c, <u>\u043a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e<\/u> \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442 \u0442\u043e\u0442 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0441\u043f\u0435\u0446-\u044d\u0444\u0444\u0435\u043a\u0442. \u0415\u0441\u043b\u0438 \u0431\u044b\u0442\u044c \u0442\u043e\u0447\u043d\u044b\u043c, \u0442\u043e \u0441\u0442\u0430\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0434\u0430\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043b\u044e\u0431\u044b\u0435 \u0441\u043f\u0435\u0446-\u044d\u0444\u0444\u0435\u043a\u0442\u044b <u>\u0441\u0438\u043b\u0430\u043c\u0438 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f\u0430<\/u>, \u0430 \u043d\u0435 CPU. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0448\u0435\u0439\u0434\u0435\u0440\u044b \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u0430\u044e\u0442 \u043d\u0430\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u044c \u0442\u043e\u0447\u043d\u043e \u0442\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c.<\/p>\n<p>  <b>\u041a\u0430\u043a\u0438\u0435 \u043e\u043d\u0438 \u2014 \u044d\u0442\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u044b?<\/b><br \/>  \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0440\u0441\u0438\u0439 \u0438 \u0442\u0438\u043f\u043e\u0432 \u044d\u0442\u0438\u0445 \u0441\u0430\u043c\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432. \u0412\u0435\u0440\u0441\u0438\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u044e\u0442\u0441\u044f \u043a\u0430\u043a <b>S<\/b>hader <b>M<\/b>odel x.x (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <b>SM<\/b>2.0), \u0430 \u0441\u0430\u043c\u044b\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u2014 \u044d\u0442\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0435, \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u0435 \u0438 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0435. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0435\u043c \u0432\u044b\u0448\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f <i>SM<\/i>, \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u0443\u044e \u0432\u043b\u0430\u0441\u0442\u044c \u0447\u0438\u043f \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442. \u0410 \u043e\u043f\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0439 \u0432\u043b\u0430\u0441\u0442\u044c\u044e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u0422\u043e \u0435\u0441\u0442\u044c, \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0433\u0435\u0439\u043c-\u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440\u0430, \u0448\u0435\u0439\u0434\u0435\u0440 \u2014 \u044d\u0442\u043e \u043d\u0435\u043a\u0438\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043a\u043e\u0434, \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u044e\u0449\u0438\u0439 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f\u0443, \u0447\u0442\u043e \u0435\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u043c \u0432 \u0441\u0446\u0435\u043d\u0435. \u0412\u0434\u043e\u0431\u0430\u0432\u043e\u043a, \u0448\u0435\u0439\u0434\u0435\u0440\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0442\u044c (\u0438 \u043e\u0447\u0435\u043d\u044c \u0447\u0430\u0441\u0442\u043e \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u044e\u0442 \u0432 \u0438\u0433\u0440\u0430\u0445) \u043a\u0430\u043a\u0438\u0435 \u043b\u0438\u0431\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0435 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 \u0446\u0435\u043b\u044c\u044e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. <u>\u0422\u043e \u0435\u0441\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u0448\u0435\u0439\u0434\u0435\u0440\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0432\u043e\u043e\u0431\u0449\u0435 \u00ab\u0437\u0430\u0442\u0435\u043d\u0438\u0442\u00bb<\/u>.  <\/div>\n<\/div>\n<p>  \u041a\u0430\u043a \u0431\u044b \u0442\u0430\u043c \u043d\u0438 \u0431\u044b\u043b\u043e, \u0448\u0435\u0439\u0434\u0435\u0440\u044b \u043f\u0440\u043e\u0447\u043d\u043e \u0432\u043e\u0448\u043b\u0438 \u0432 \u043d\u0430\u0448\u0443 \u0436\u0438\u0437\u043d\u044c \u0438 \u043d\u0430\u0447\u0430\u043b\u0438 \u0432\u0441\u0451 \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 <i>NV30<\/i> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 <a href=\"https:\/\/msdn.microsoft.com\/ru-ru\/library\/windows\/desktop\/bb509655%28v=vs.85%29.aspx\">Shader Model 2.0<\/a> (\u0434\u0430\u043b\u0435\u0435 <b>SM2.0<\/b>) \u2014 \u044d\u0442\u043e \u043e\u0431\u043e\u0431\u0449\u0451\u043d\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d, \u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0439, \u0447\u0442\u043e <i>NV30<\/i> \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 Pixel &#038; Vertex Shaders 2.0. \u041d\u043e NVIDIA \u043d\u0430 \u044d\u0442\u043e\u043c \u043d\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u0438 \u0442\u043e\u0442 \u0441\u0430\u043c\u044b\u0439 &quot;<b>\u043f\u043b\u044e\u0441<\/b>&quot; \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u0431\u044b\u043b \u043f\u0440\u0438\u0437\u0432\u0430\u043d \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u044b \u0433\u0435\u0439\u043c-\u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440\u0430\u043c \u0437\u0430 \u0441\u0447\u0451\u0442 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 DX9 \u0434\u043e <a href=\"http:\/\/www.nvidia.com\/object\/dx9_tb.html\">\u043f\u043e\u043b\u0438\u0433\u043e\u043d\u043e\u0432 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439<\/a>.<\/p>\n<p>  \u0412\u0441\u0451 \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u2026 \u0441\u043a\u0430\u0436\u0435\u0442\u0435 \u0432\u044b, \u043d\u043e \u043a\u0430\u043a \u0436\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u044d\u0442\u0438 \u0448\u0435\u0439\u0434\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c? \u041d\u0443 \u0430 \u0442\u0443\u0442 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \ud83d\ude42<\/p>\n<p>  \u0421 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c <i>SM2.0<\/i> \u0434\u043b\u044f \u043e\u0431\u043e\u0438\u0445 \u0432\u0438\u0434\u043e\u0432 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 (\u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0435 \u0438 \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u0435) \u0441\u0442\u0430\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u0438 \u0446\u0438\u043a\u043b\u0430\u043c\u0438. \u0412\u043e\u043f\u0440\u043e\u0441 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0442\u043e\u043c, \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 \u0432\u044b \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043b\u0438 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c. \u0412 \u044d\u043f\u043e\u0445\u0443 <i>SM1.x<\/i> \u0432\u044b\u0431\u043e\u0440 \u0431\u044b\u043b \u043d\u0435\u0432\u0435\u043b\u0438\u043a \u0438 \u043f\u0438\u0441\u0430\u043b\u0438 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u043d\u0430 <a href=\"https:\/\/en.wikipedia.org\/wiki\/ARB_assembly_language\">ARB assembly<\/a> \u0438\u043b\u0438 \u043d\u0430 <a href=\"https:\/\/msdn.microsoft.com\/ru-ru\/library\/windows\/desktop\/bb219840%28v=vs.85%29.aspx\">DirectX ASM<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043a\u0430\u043a \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u044f\u0441\u043d\u043e \u0434\u0430\u0436\u0435 \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u043c\u0438 \u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0432 \u043e\u0441\u0432\u043e\u0435\u043d\u0438\u0438 \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438. \u0421 \u043f\u0440\u0438\u0445\u043e\u0434\u043e\u043c \u0436\u0435 <i>SM2.0<\/i> \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0442\u0440\u0438 C-\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u044f\u0437\u044b\u043a\u0430 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f, \u043f\u0438\u0441\u0430\u0442\u044c \u0448\u0435\u0439\u0434\u0435\u0440\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0449\u0435:<\/p>\n<ul>\n<li>OpenGL Architecture Review Board \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 <a href=\"https:\/\/en.wikipedia.org\/wiki\/OpenGL_Shading_Language\">GLSL<\/a>;\n<\/li>\n<li>NVIDIA \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Cg_%28programming_language%29\">C for Graphics<\/a> (\u043f\u0440\u0438\u0447\u0451\u043c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0441\u0435\u0431\u044f);\n<\/li>\n<li>Microsoft \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0430 <a href=\"https:\/\/en.wikipedia.org\/wiki\/High-Level_Shading_Language\">HLSL<\/a>.<\/li>\n<\/ul>\n<p>  \u041d\u043e \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u044f\u0437\u044b\u043a\u043e\u0432 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0435\u0441\u0442\u044c \u0438 \u0447\u0442\u043e \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442? \u0421 \u0442\u0430\u043a\u0438\u043c\u0438 \u043d\u044e\u0430\u043d\u0441\u0430\u043c\u0438, \u0443\u0432\u044b \u044f <u>\u043d\u0435<\/u> \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u044e. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u0438\u0445 \u0441\u0430\u043c\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u0432 <i>NV30<\/i>.<\/p>\n<\/li>\n<\/ul>\n<h4><b>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f<\/b><\/h4>\n<p>  \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043c\u0438\u0440\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0439 \u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0442\u043e\u0433\u043e \u0438\u043b\u0438 \u0438\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u0430\u0439\u0441\u0430 \u0447\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0442\u0430\u043a \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435 \u0441\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0445\u043e\u043b\u0438\u0432\u0430\u0440 \u043d\u0430 \u0442\u0435\u043c\u0443 \u00ab\u0427\u0442\u043e \u0436\u0435 \u0432\u0430\u0436\u043d\u0435\u0435: <b>\u0416\u0435\u043b\u0435\u0437\u043e \u0438\u043b\u0438 \u0421\u043e\u0444\u0442?<\/b>\u00bb \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u043a\u0430\u043a \u0431\u044b \u043c\u043d\u043e\u0433\u0438\u043c \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0443\u0439\u0442\u0438 \u043e\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u043e <u>\u0436\u0435\u043b\u0435\u0437\u043e \u0431\u0435\u0437 \u0441\u043e\u0444\u0442\u0430 \u2014 \u043e\u043d\u043e \u0436\u0435\u043b\u0435\u0437\u043e \u0438 \u0435\u0441\u0442\u044c<\/u> \ud83d\ude42<\/p>\n<p>  \u041d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u0445\u043e\u0434\u0430 <i>GeForce FX 5800<\/i> (<i>NV30<\/i>) \u043d\u0430 \u0434\u0432\u043e\u0440\u0435 \u0443\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430 \u0437\u0430\u0431\u0430\u0432\u043b\u044f\u043b\u0441\u044f \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442 \u0432 \u043b\u0438\u0446\u0435 <i>Radeon 9700 Pro<\/i> (<b>ATI R300<\/b>). \u042d\u0442\u043e \u0431\u044b\u043b \u0444\u0435\u0432\u0440\u0430\u043b\u044c 2003 \u0433\u043e\u0434\u0430. \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u043e\u043c\u0435\u0434\u043b\u0435\u043d\u0438\u0435 \u0441\u043c\u0435\u0440\u0442\u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u043e, \u0438 \u0432\u043e\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u043c\u0435\u043b\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c 2003 \u0433\u043e\u0434 \u043d\u0435 \u0438\u043d\u0430\u0447\u0435, \u043a\u0430\u043a \u0433\u043e\u0434\u043e\u043c NVIDIA.<\/p>\n<p>  \u0411\u044b\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a: \u041f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 <i>NV30<\/i> \u043d\u0430 \u0431\u0438\u0440\u0436\u0443 \u0442\u0440\u0443\u0434\u0430, \u0430 \u0442\u0430\u043c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0432\u0430\u043a\u0430\u043d\u0441\u0438\u0439 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0441\u043e \u0437\u043d\u0430\u043d\u0438\u0435\u043c DirectX9 \u0438 \u043d\u0435\u0442. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e <i>NV30<\/i> \u043a\u0430\u043a \u0431\u044b \u043d\u0438\u043a\u0443\u0434\u0430 \u0438 \u043d\u0435 \u043e\u043f\u0430\u0437\u0434\u044b\u0432\u0430\u043b \u0432\u0440\u043e\u0434\u0435\u2026 \u0418 \u043f\u0440\u0430\u0432\u0434\u0430, \u043f\u0435\u0440\u0432\u044b\u0435 \u0441\u043a\u043e\u043b\u044c\u043a\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u043c\u043e\u0449\u043d\u044b\u0435 \u0438\u0433\u0440\u044b \u043f\u043e\u0434 DX9 (\u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a <i>DooM3, HL2, NFS Underground 2<\/i>) \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u043b\u0438\u0448\u044c \u0432 2004 \u0433\u043e\u0434\u0443. \u0414\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 <i>\u0421\u0442\u0430\u043b\u043a\u0435\u0440<\/i> \u0442\u0430\u043a \u0438 \u0442\u043e \u0430\u0436 \u0432 2007 \u0433\u043e\u0434\u0443.<\/p>\n<p>  \u042d\u0442\u043e \u044f \u0432\u0441\u0451 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u0440\u0442 \u043e\u0431\u0437\u043e\u0440\u0449\u0438\u043a\u0430\u043c \u0432 2003 \u0433\u043e\u0434\u0443 \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0432 \u0447\u0435\u043c. \u0411\u0443\u0434\u0443 \u043e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u043d\u044b\u043c: \u043f\u0440\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u044f \u0434\u043e\u043b\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b \u043a\u0430\u0440\u0442\u0438\u043d\u0443, \u043d\u043e \u0442\u0430\u043a \u0438 \u043d\u0435 \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u043b \u043d\u0438 \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u043e\u0431\u0437\u043e\u0440\u0430 <i>NV30<\/i> \u0441 \u0436\u0438\u0432\u044b\u043c\u0438 \u0442\u0435\u0441\u0442\u0430\u043c\u0438 DX9. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 DX9 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0432 <i>3DMark<\/i>\u2026<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418 \u0441 \u044d\u0442\u0438\u043c \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u043e\u0434\u043d\u0430 \u043a\u0443\u043b\u0441\u0442\u043e\u0440\u0438<\/b><\/p>\n<div class=\"spoiler_text\">\u0415\u0441\u043b\u0438 \u043a\u0442\u043e \u043f\u043e\u043c\u043d\u0438\u0442, \u044d\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0435\u0449\u0451 \u0441 GeForce 4:<\/p>\n<p>  <a href=\"http:\/\/www.nvidia.ru\/object\/nv_gdc2k2_01.html\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/d3c\/f81\/07e\/d3cf8107e619c2d150b83ea2b335661e.jpg\" alt=\"image\"\/><\/a><\/p>\n<p>  <u>\u0421\u0443\u0442\u044c<\/u>:<\/p>\n<blockquote><p>\u2026<br \/>  NVIDIA debuted a new campaign to motivate developers to optimize their titles for NVIDIA hardware at the Game Developers Conference (GDC) in 2002. In exchange for prominently displaying the NVIDIA logo on the outside of the game packaging, NVIDIA offered free access to a state-of-the-art test lab in Eastern Europe, that tested against 500 different PC configurations for compatibility. Developers also had extensive access to NVIDIA engineers, who helped produce code optimized for NVIDIA products<\/p>\n<p>  \u2026<br \/>  <a href=\"https:\/\/en.wikipedia.org\/wiki\/GeForce_FX_series\">en.wikipedia.org\/wiki\/GeForce_FX_series<\/a>  <\/p><\/blockquote>\n<p>  \u0412 \u0438\u0442\u043e\u0433\u0435 \u0432\u0441\u0451 \u044d\u0442\u043e, \u043a\u0430\u043a \u0438 \u043b\u044e\u0431\u0430\u044f \u0434\u0440\u0443\u0433\u0430\u044f \u0431\u043b\u0430\u0433\u043e\u0442\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c, \u043f\u043e\u0440\u043e\u0434\u0438\u043b\u043e <a href=\"http:\/\/techreport.com\/review\/5226\/further-nvidia-optimizations-for-3dmark03\">\u0443\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0434\u0440\u0430\u043c\u0443<\/a>\u2026 \u0412\u043a\u0440\u0430\u0442\u0446\u0435, \u0435\u0441\u043b\u0438 \u043d\u0430 <i>NV30<\/i> \u0441\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441 \u0440\u0435\u043b\u044c\u0441 \u0432 <i>3DMark 2003<\/i> (\u043d\u0443\u0436\u043d\u0430 \u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f), \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0442\u0430\u043a\u0438\u0445 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/6da\/250\/b3f\/6da250b3fa00471882ff017ef130310f.jpg\"\/><\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u043b\u0438\u0441\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u0442\u043e, \u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432\u0438\u0434\u043d\u043e \u043d\u0430 \u0440\u0435\u043b\u044c\u0441\u0430\u0445. \u0410 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u0432\u0441\u0451 \u0434\u0435\u043b\u043e \u0432 \u043f\u043b\u043e\u0445\u043e \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0448\u0435\u0439\u0434\u0435\u0440\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0438\u0436\u0435 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0442\u043e\u0436\u0435.<\/p>\n<p>  \u2026 \u041a\u0441\u0442\u0430\u0442\u0438 ATI \u0442\u043e\u0436\u0435 \u0431\u044b\u043b\u0430 \u0437\u0430\u043c\u0435\u0447\u0435\u043d\u0430 \u0437\u0430 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u043c\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438 \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0432\u0441\u0451 \u0432\u044b\u0448\u0435\u043d\u0430\u0437\u0432\u0430\u043d\u043d\u043e\u0435 \u0435\u0449\u0451 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0432\u044b\u043c\u0438, \u0435\u0441\u043b\u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u0441 \u0442\u0435\u043c, \u0441 \u0447\u0435\u0433\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0432\u0441\u0451 \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u043e\u0441\u044c:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">ATI Quake III optimizations<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/15c\/29b\/3d5\/15c29b3d56a34be187ba4868e2200650.jpg\"\/>  <\/div>\n<\/div><\/div>\n<\/div>\n<p>  \u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0432 \u0442\u0435 \u0433\u043e\u0434\u044b \u043e\u0447\u0435\u043d\u044c \u0447\u0430\u0441\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u043b\u044b\u0448\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0432\u0440\u043e\u0434\u0435:<\/p>\n<blockquote><p>\u2026<br \/>  NV30&#8217;s apparent advantages in pixel processing power and precision might make it better suited for a render farm, which is great for Quantum3D, but these abilities may mean next to nothing to gamers. Developers tend to target their games for entire generations of hardware, and it&#8217;s hard to imagine many next-gen games working well on the NV30 but failing on R300 for want of more operations per pass or 128-bit pixel shaders.<br \/>  \u2026<br \/>  <a href=\"http:\/\/techreport.com\/review\/3930\/radeon-9700-and-nv30-technology-explored\/6\">techreport.com\/review\/3930\/radeon-9700-and-nv30-technology-explored\/6<\/a>  <\/p><\/blockquote>\n<p>  \u0418, \u0445\u043e\u0442\u044f \u0442\u043e\u0442 \u0436\u0435 John Carmack \u0437\u0430\u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0441\u043f\u043e\u0440\u0438\u043b \u0431\u044b \u0441 \u044d\u0442\u0438\u043c \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435\u043c, \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u044d\u0442\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0436\u0435\u043b\u0435\u0437\u043e \u2014 \u043d\u0438\u0447\u0442\u043e \u0431\u0435\u0437 \u0441\u043e\u0444\u0442\u0430. \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u043d\u0430 \u0434\u0435\u043b\u0435 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u0443 <i>NV30<\/i> \u0431\u044b\u043b\u0430 \u043a\u0430\u0442\u0430\u0441\u0442\u0440\u043e\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430 \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u0442 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043a\u043e\u0434 \u0448\u0435\u0439\u0434\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c (\u0432\u0430\u0436\u043d\u0430 \u0434\u0430\u0436\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439). \u0412\u043e\u0442 \u0442\u043e\u0433\u0434\u0430-\u0442\u043e NVIDIA \u0438 \u0441\u0442\u0430\u043b\u0430 \u0432\u0441\u044f\u0447\u0435\u0441\u043a\u0438 \u043f\u0440\u043e\u0434\u0432\u0438\u0433\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u043e\u0434\u0430 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u043f\u043e\u0434 <i>NV30<\/i>.<br \/>  \u0417\u0430\u0447\u0435\u043c \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u043d\u0443\u0436\u043d\u043e? \u0410 \u0437\u0430\u0442\u0435\u043c, \u0447\u0442\u043e \u0443 <i>NV30<\/i> \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u043d\u0435 \u0432\u0441\u0451 \u0442\u0430\u043a \u043f\u0440\u043e\u0441\u0442\u043e:<\/p>\n<blockquote><p>\u2026<br \/>  Its weak performance in processing Shader Model 2 programs is caused by several factors. The NV3x design has less overall parallelism and calculation throughput than its competitors. It is more difficult, compared to GeForce 6 and ATI Radeon R3x0, to achieve high efficiency with the architecture due to architectural weaknesses and a resulting heavy reliance on optimized pixel shader code. While the architecture was compliant overall with the DirectX 9 specification, it was optimized for performance with 16-bit shader code, which is less than the 24-bit minimum that the standard requires. When 32-bit shader code is used, the architecture&#8217;s performance is severely hampered. Proper instruction ordering and instruction composition of shader code is critical for making the most of the available computational resources.<\/p>\n<p>  \u2026<br \/>  <a href=\"https:\/\/en.wikipedia.org\/wiki\/GeForce_FX_series\">en.wikipedia.org\/wiki\/GeForce_FX_series<\/a>  <\/p><\/blockquote>\n<p>  \u0422\u043e \u0435\u0441\u0442\u044c, <a href=\"http:\/\/alt.3dcenter.org\/artikel\/cinefx\/index_e.php\">\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 NV30<\/a> \u043d\u0435 \u0434\u0430\u0432\u0430\u043b\u0430 \u0435\u043c\u0443 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u044c \u0441\u0435\u0431\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043e\u0434 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 SM2.0. \u041d\u043e \u0432\u043e\u0442, \u0435\u0441\u043b\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435\u043c, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u0434\u0430\u0436\u0435 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0434\u043d\u0443 \u043d\u0430 \u0434\u0440\u0443\u0433\u0443\u044e (\u043f\u0440\u0438\u0432\u0435\u0442, 3DMark 2003)\u2026 \u041d\u043e \u0432 NVIDIA \u043f\u043e\u043d\u0438\u043c\u0430\u043b\u0438: \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0435\u0435 \u0431\u043e\u0440\u043e\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439, \u0430 \u043d\u0435 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f\u043c\u0438.<\/p>\n<h5><b>Take Two. NV35: <a href=\"http:\/\/www.nvidia.com\/coolstuff\/demos#!\/geforce-fx\/dusk-ultra\">The Dusk<\/a><\/b><\/h5>\n<p>  \u042d\u0442\u043e \u043d\u0435 \u0431\u044b\u043b\u043e \u043d\u043e\u0432\u044b\u043c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c, \u043d\u043e \u043e\u0447\u0435\u043d\u044c \u0433\u0440\u0430\u043c\u043e\u0442\u043d\u044b\u043c \u0443\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\u043c. \u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b NVIDIA \u0442\u0430\u043a \u0444\u0430\u043d\u0430\u0442\u0438\u0447\u043d\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u043b\u0438 \u0441\u0432\u043e\u0438 \u043e\u0448\u0438\u0431\u043a\u0438, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u043f\u043e\u043f\u0443\u0442\u043d\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u0438\u043b\u0438 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 <a href=\"https:\/\/en.wikipedia.org\/wiki\/High-Level_Shading_Language#Shader_model_comparison\">Shader Model 2.0a<\/a> (SM2.0<b>a<\/b>), \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0442\u0430\u043a \u0438 \u0431\u044b\u043b\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0430 \u2014 <i>NVIDIA GeForce FX\/PCX-optimized model, DirectX 9.0a<\/i>. \u041f\u0430\u043d\u0430\u0446\u0435\u0435\u0439 <b>NV35<\/b>, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435 \u0441\u0442\u0430\u043b, \u043d\u043e \u0435\u0433\u043e \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u043b\u0438:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/b40\/d42\/022\/b40d4202278f497ca69d77d9547d881f.png\"\/><\/p>\n<p>  \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u0432 \u0441\u0438\u043b\u0443 \u0442\u043e\u0439 \u0441\u0430\u043c\u043e\u0439 \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e\u0439 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043c\u0438\u043a\u0440\u043e\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b <i>NV30<\/i> \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 <u>\u0432\u0435\u0441\u044c\u043c\u0430 \u043b\u044e\u0431\u043e\u043f\u044b\u0442\u043d\u044b\u0435 \u043d\u044e\u0430\u043d\u0441\u044b \u0432 NV35<\/u> \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0435\u0433\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u0445 \u043e\u0431\u0437\u043e\u0440\u0449\u0438\u043a\u0438 \u0447\u0430\u0441\u0442\u043e <a href=\"http:\/\/www.tomshardware.com\/reviews\/nvidia-geforcefx-5900-ultra,630-6.html\">\u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438<\/a> \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0432\u0440\u043e\u0434\u0435:<\/p>\n<blockquote><p>Vertex pipeline design: <b>FP Array<\/b><br \/>  Pixel pipeline design: <b>4&#215;2<\/b>  <\/p><\/blockquote>\n<p>  \u0412\u043e\u0442 \u044d\u0442\u043e \u2014 \u0438 \u0435\u0441\u0442\u044c \u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u00ab\u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435\u00bb, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043b \u0435\u0449\u0451 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0442\u0430\u0442\u044c\u0438. \u0414\u0430, \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u0430\u043d\u043d\u0430\u044f, \u043d\u043e \u044d\u0442\u043e \u0435\u0449\u0451 \u043f\u043e\u043b\u0431\u0435\u0434\u044b. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u0430\u0440\u043a\u0435\u0442\u043e\u043b\u043e\u0433\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0434\u043e\u043d\u0435\u0441\u0442\u0438 \u0434\u043e \u043d\u0430\u0441 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0435 \u0432\u0435\u0449\u0438: \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0436\u0435 \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u0445 \u0438 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u043e\u0432 (\u0448\u0435\u0439\u0434\u0435\u0440\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432, \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435) \u0435\u0441\u0442\u044c \u0443 \u0447\u0438\u043f\u0430.<\/p>\n<p>  \u041a\u0430\u043a \u0438 \u0443 \u043b\u044e\u0431\u043e\u0433\u043e \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430, \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0432\u0448\u0435\u0433\u043e \u0442\u0430\u043a\u0443\u044e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e, \u043c\u043e\u044f \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u0430\u043a\u0446\u0438\u044f: <b>\u043d\u0443 \u0442\u0430\u043a \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0436\u0435 \u0438\u0445?<\/b> \u0422\u0430\u043a \u0432\u043e\u0442 \u0432\u0441\u044f \u0448\u0442\u0443\u043a\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e <u>\u044d\u0442\u043e\u0433\u043e \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442<\/u> \ud83d\ude42 \u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u0441\u0430\u043c\u044b\u0435 \u043e\u0440\u0434\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0447\u0438\u043f\u0430, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u0440\u0430\u0437\u0443 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0432\u044b\u0432\u043e\u0434\u044b \u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438?<\/p>\n<p>  \u041d\u0443 \u0434\u0430, \u0432\u043e\u043d \u0443 \u0442\u043e\u0433\u043e \u0436\u0435 ATI <i>R300<\/i> \u0432\u0441\u0451 \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e: 8 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u0438 4 \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u2026 \u041e\u043a, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u043e\u0442 \u0436\u0435 GPU-Z \u0438 \u043e\u043d, \u0441\u043b\u0435\u0434\u0443\u044f \u0443\u0441\u0442\u043e\u044f\u0432\u0448\u0435\u0439\u0441\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u043a\u0430\u0437\u0430\u043b \u0431\u044b \u0432\u0430\u043c, \u0447\u0442\u043e \u0443 <i>NV35<\/i> \u043f\u0440\u043e\u0442\u0438\u0432 \u044d\u0442\u043e\u0433\u043e \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u0441\u0435\u0433\u043e 4 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u0438 3 \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u0430. \u041d\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u0442\u043e\u0447\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0430 \u0437\u0430\u0440\u0435 \u043a\u0438\u043d\u043e\u0438\u0433\u0440 \u0443 NVIDIA \u0431\u044b\u043b \u0441\u0432\u043e\u0439<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u0448\u0435\u0439\u0434\u0435\u0440\u044b<\/b><\/p>\n<div class=\"spoiler_text\">\u041a\u043e\u0433\u0434\u0430 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f, \u043d\u0430\u0447\u0430\u043b\u0438 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043c\u043e\u043f\u043e\u043c\u0440\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0435\u0449\u0438. \u041d\u043e \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u044d\u0442\u043e \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u044f \u0441\u0440\u0430\u0437\u0443 \u043e\u0433\u043e\u0432\u043e\u0440\u044e\u0441\u044c \u0437\u0434\u0435\u0441\u044c, \u0447\u0442\u043e <u>\u0432\u0441\u0451 \u043d\u0438\u0436\u0435\u0438\u0437\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0435 \u2014 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u0430<\/u>.<\/p>\n<p>  \u041d\u0430\u0447\u043d\u0451\u043c \u0441 <b>Vertex pipeline<\/b> \u2014 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u0430 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438.<\/p>\n<p>  \u0412 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u044b\u0448\u0435 \u0432\u0438\u0434\u0438\u043c\u043e \u043d\u0435\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0442\u0435\u0440\u043c\u0438\u043d &quot;<i>design<\/i>&quot;, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e:<\/p>\n<blockquote><p>\u2026<br \/>  Whereas the GeForce4 had two parallel vertex shader units, the GeForce FX has a single vertex shader pipeline that has a massively parallel array of floating point processors<br \/>  \u2026<\/p>\n<p>  <a href=\"http:\/\/www.anandtech.com\/show\/1034\/3\">www.anandtech.com\/show\/1034\/3<\/a>  <\/p><\/blockquote>\n<p>  \u0414\u0430, \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0447\u0438\u043f (<i>NV35<\/i>) \u0431\u044b\u043b \u0441\u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0441 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u0442\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440\u044b \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438. \u0422. \u043e., \u0435\u0441\u043b\u0438 \u0432 <i>NV35<\/i> \u0435\u0441\u0442\u044c \u0442\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043e\u0442\u0441\u0435\u043a\u0430 \u0441 \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438, \u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0442\u0430\u043a\u043e\u0439 \u043e\u0442\u0441\u0435\u043a \u043c\u043e\u0436\u043d\u043e \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0443\u0433\u043e\u0434\u043d\u043e: \u043c\u043e\u0436\u043d\u043e \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0438\u043b\u044b \u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u00ab\u043a\u0430\u043a \u0431\u044b \u043e\u0434\u0438\u043d \u043c\u043e\u0449\u043d\u044b\u0439 \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u00bb, \u0430 \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0432 \u043e\u0442\u0441\u0435\u043a \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u043e\u043a\u043e\u0432. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0447\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u043e \u0432\u0435\u0440\u0448\u0438\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0441\u043b\u0443\u0447\u0430\u044f \ud83d\ude42 <u>\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0436\u0435 \u0438\u0445 \u0447\u0438\u0441\u043b\u043e \u0432 NV35<\/u> \u2014 <b>3<\/b>. \u041c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0447\u0438\u043c, \u0434\u0430\u0436\u0435 \u0432\u0438\u043f\u0438\u043f\u0438\u043f\u0435\u043d\u0434\u0438\u044f \u043d\u0430\u043c\u0435\u043a\u0430\u0435\u0442!<\/p>\n<blockquote><p>\u2026<br \/>  The GeForce FX Series runs vertex shaders in an array<\/p>\n<p>  \u2026<br \/>  <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_Nvidia_graphics_processing_units#GeForce_FX_.285xxx.29_Series\">en.wikipedia.org\/wiki\/List_of_Nvidia_graphics_processing_units#GeForce_FX_.285xxx.29_Series<\/a>  <\/p><\/blockquote>\n<p>  <b>Pixel pipeline.<\/b><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e Vetrex pipeline \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u043e\u0433\u043b\u0430\u0448\u0430\u043b\u0438\u0441\u044c \u0441\u0430\u043c\u0438\u043c\u0438 NVIDIA, \u0442\u043e \u0437\u0434\u0435\u0441\u044c \u0432\u0441\u0451 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e NVIDIA \u0437\u0430\u044f\u0432\u043b\u044f\u043b\u0438, \u0447\u0442\u043e \u0432\u044b\u0448\u0435\u0434\u0448\u0438\u0439 <i>NV30<\/i> \u0438\u043c\u0435\u0435\u0442 8 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u043e\u0432, \u0438 \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 <b>TMU (\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u043e\u043c\u0443 \u0431\u043b\u043e\u043a\u0443)<\/b>. \u042d\u0442\u043e \u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f &quot;<i>8&#215;1 design<\/i>&quot; \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u043e\u0447\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u0431\u044b\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u044b <a href=\"https:\/\/www.beyond3d.com\/content\/reviews\/10\/5\">\u0438\u043d\u0442\u0440\u0438\u0433\u0443\u044e\u0449\u0438\u0435 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f<\/a>, \u043e\u0442\u043c\u0435\u0447\u0430\u0432\u0448\u0438\u0435 \u044f\u0432\u043d\u043e\u0435 \u043d\u0435\u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u0438\u043a\u0441\u0435\u043b\u044f\u043c\u0438 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041c\u043d\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043e \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f\u0445, \u043d\u043e \u043b\u044e\u0434\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u044c: \u0432\u0435\u0434\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u0441 DX9-\u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0442\u043e\u0433\u0434\u0430 \u0431\u044b\u043b\u043e \u043d\u0435\u0447\u0435\u0433\u043e\u2026<\/p>\n<p>  \u0422\u0430\u043a \u0432\u043e\u0442, \u043f\u043e\u0441\u043b\u0435 \u0438\u043d\u0442\u0440\u0438\u0433 \u0438 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u0432\u0441\u0451 \u0436\u0435 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e <u>\u00ab\u0434\u0438\u0437\u0430\u0439\u043d\u00bb \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u043e\u0432 \u0443 <i>NV30\/NV35<\/i> \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435<\/u> <b>4&#215;2<\/b> (4 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u0430 \u043f\u043e 2 TMU \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c). \u0412\u0441\u0451 \u044d\u0442\u043e \u0441\u0430\u043c\u0438 NVIDIA \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438 \u0442\u0430\u043a\u0438\u043c \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c:<\/p>\n<blockquote><p>\u2026<br \/>   \u00abGeforce FX 5800 and 5800 Ultra run at 8 Pixels per clock for all of the following:<\/p>\n<p>  a) z-rendering<br \/>   b) Stencil operations<br \/>   c) Texture operations<br \/>   d) shader operations<\/p>\n<p>  For most advanced applications (such as Doom3) most of the time is spent in these modes because of the advanced shadowing techniques that use shadow buffers, stencil testing and next generation shaders that are longer and therefore make apps \u201cshading bound\u201d rather than \u201ccolor fillrate bound. Only Z+color rendering is calculated at 4 pixels per clock, all other modes (z, stencil, texture, shading) run at 8 pixels per clock. The more advanced the application the less percentage of the total rendering is color, because more time is spent texturing, shading and doing advanced shadowing\/lighting\u00bb<\/p>\n<p>  \u2026<br \/>  <a href=\"https:\/\/www.beyond3d.com\/content\/reviews\/10\/5\">www.beyond3d.com\/content\/reviews\/10\/5<\/a>  <\/p><\/blockquote>\n<p>  \u041d\u043e \u0434\u0430\u0436\u0435 \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u0432\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u043d\u0430\u0442\u0438\u043a\u0430\u043c \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u0438 \u0441\u043a\u0430\u043d\u0434\u0430\u043b\u044b \u0438, \u043a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0448\u043e\u043a\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u0441 \u0447\u0438\u0441\u0442\u043e\u0441\u0435\u0440\u0434\u0435\u0447\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438:<\/p>\n<blockquote><p>\u2026<br \/>  <b>Beyond3D:<\/b><br \/>  We&#8217;ve seen the official response concerning the pipeline arrangement, and to some extent it would seem that you are attempting to redefine how &#8216;fill-rate&#8217; is classified. For instance, you are saying that Z and Stencils operate at 8 per cycle, however both of these are not colour values rendered to the frame buffer (which is how we would normally calculate fill-rate), but are off screen samples that merely contribute to the generation of the final image \u2014 if we are to start calculating these as &#8216;pixels&#8217; it potentially opens the floodgates to all kinds of samples that could be classed as pure &#8216;fill-rate&#8217;, such as FSAA samples, which will end up in a whole confusing mess of numbers. Even though we are moving into a more programmable age, don&#8217;t we still need to stick to some basic fundamental specifications?<\/p>\n<p>  <b>Tony Tamasi:<\/b><br \/>  No, we need to make sure that the definitions\/specifications that we do use to describe these architectures reflect the capabilities of the architecture as accurately as possible.<\/p>\n<p>  Using antiquated definitions to describe modern architectures results in inaccuracies and causes people to make bad conclusions. This issue is amplified for you as a journalist, because you will communicate your conclusion to your readership. This is an opportunity for you to educate your readers on the new metrics for evaluating the latest technologies.<\/p>\n<p>  Let&#8217;s step through some math. At 1600&#215;1200 resolution, there are 2 million pixels on the screen. If we have a 4ppc GPU running at 500MHz, our \u00abfill rate\u00bb is 2.0Gp\/sec. So, our GPU could draw the screen 1000 times per second if depth complexity is zero (2.0G divided by 2.0M). That is clearly absurd. Nobody wants a simple application that runs at 1000 frames per second (fps.) What they do want is fancier programs that run at 30-100 fps.<\/p>\n<p>  So, modern applications render the Z buffer first. Then they render the scene to various &#8216;textures&#8217; such as depth maps, shadow maps, stencil buffers, and more. These various maps are heavily biased toward Z and stencil rendering. Then the application does the final rendering pass on the visible pixels only. In fact, these pixels are rendered at a rate that is well below the &#8216;peak&#8217; fill rate of the GPU because lots of textures and shading programs are used. In many cases, the final rendering is performed at an average throughput of 1 pixel per clock or less because sophisticated shading algorithms are used. One great example is the paint shader for NVIDIA&#8217;s Time Machine demo. That shader uses up to 14 textures per pixel.<\/p>\n<p>  And, I want to emphasize that what end users care most about is not pixels per clock, but actual game performance. The NV30 GPU is the world&#8217;s fastest GPU. It delivers better game performance across the board than any other GPU. Tom&#8217;s Hardware declared \u00abNVDIA takes the crown\u00bb and HardOCP observed that NV30 outpaces the competition across a variety of applications and display modes. <\/p>\n<p>  \u2026<br \/>  <a href=\"https:\/\/www.beyond3d.com\/content\/reviews\/10\/24\">www.beyond3d.com\/content\/reviews\/10\/24<\/a>  <\/p><\/blockquote>\n<p>  <b>\u0422\u0430\u043a \u043a\u0430\u043a \u0436\u0435 \u0442\u0430\u043a \u0432\u044b\u0448\u043b\u043e?<\/b><br \/>  \u0417\u0434\u0435\u0441\u044c \u044f \u0434\u0430\u0436\u0435 \u043c\u043e\u0433\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u0432\u0430\u043c \u0441\u0432\u043e\u0451 \u0432\u0438\u0434\u0435\u043d\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u2026<\/p>\n<p>  \u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u0440\u0430\u0437\u0433\u0440\u043e\u043c\u0438\u0432 \u0432\u0441\u0435\u0445 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u0440\u044b\u043d\u043a\u0435, NVIDIA \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u043e\u0434\u043e\u0439\u0442\u0438 \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 DX9-\u0447\u0438\u043f\u0430 \u0441 \u0440\u0430\u0437\u043c\u0430\u0445\u043e\u043c, \u0438\u0431\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b\u0438. \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0447\u0438\u043f\u0430 <i>NV3x<\/i> \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u0441\u0442\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u0439 <s>\u043e\u0431\u0430\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439<\/s> \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0438 \u0438\u043d\u043d\u043e\u0432\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438:<\/p>\n<ul>\n<li><i>NV3x<\/i> \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0435\u0432\u0437\u043e\u0439\u0442\u0438 \u0432\u0441\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 DX9, \u043f\u0443\u0441\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u043e \u0442\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u0432\u2026 \u043f\u0443\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e!<\/li>\n<li><i>NV3x<\/i> \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u0440\u0435\u043a\u043e\u0440\u0434\u043d\u0443\u044e \u043f\u043b\u0430\u043d\u043a\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0434\u043e 500\u041c\u0413\u0446!<\/li>\n<li>\u041a\u0430\u0440\u0442\u044b \u043d\u0430 <i>NV3x<\/i> \u0434\u043e\u043b\u0436\u0435\u043d\u044b \u043e\u0441\u043d\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e DDR2!<\/li>\n<\/ul>\n<p>  \u041d\u0430 \u0434\u0435\u043b\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u0440\u0435\u0432\u0437\u043e\u0448\u0435\u0434\u0448\u0435\u0435 \u0432\u0441\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f DX9 \u0438 \u043f\u043e\u0434\u043d\u044f\u0432\u0448\u0435\u0435 \u043f\u043b\u0430\u043d\u043a\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0434\u043e 500 \u041c\u0413\u0446, \u043d\u0430\u0441\u043e\u0431\u0438\u0440\u0430\u043b\u043e \u0430\u0436 125 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u0442\u0440\u0430\u043d\u0437\u0438\u0441\u0442\u043e\u0440\u043e\u0432 (\u043f\u043e \u0442\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0430\u043c \u0440\u0435\u043a\u043e\u0440\u0434\u043d\u0430\u044f \u043f\u043b\u0430\u043d\u043a\u0430) \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u0432\u043e\u0451\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438. \u0421 \u044d\u0442\u043e\u0439 \u0430\u0440\u043c\u0438\u0435\u0439 \u0434\u0435\u0442\u0430\u043b\u0435\u0439 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c: \u0433\u0440\u0435\u043b\u0430\u0441\u044c \u043e\u043d\u0430 \u043d\u0435\u043f\u043e\u043c\u0435\u0440\u043d\u043e. \u041f\u0440\u0438\u043d\u044f\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0445\u043f\u0440\u043e\u0446\u0435\u0441\u0441 0.13\u043c\u043a\u043c (\u043d\u043e\u0432\u0430\u0442\u043e\u0440\u0441\u043a\u0438\u0439 \u043f\u043e \u0442\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0430\u043c), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043d\u0438\u0437\u0438\u043b \u0431\u044b \u0442\u0435\u043f\u043b\u043e\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435. \u041e\u0434\u043d\u0430\u043a\u043e \u0438 \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u2014 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u043f\u044b\u043b\u0435\u0441\u043e\u0441.<\/p>\n<p>  \u041b\u0430\u0434\u043d\u043e, \u0437\u0434\u0435\u0441\u044c \u043f\u043e\u0444\u0438\u043a\u0441\u0438\u043b\u0438, \u043a\u0430\u043a \u0431\u044b\u0442\u044c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e? \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 DDR2 \u0442\u043e\u0433\u0434\u0430 \u0435\u0449\u0451 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u0431\u044b\u043b\u043e, \u043d\u043e Samsung \u0432\u044b\u0437\u0432\u0430\u043b\u0441\u044f \u043f\u043e\u043c\u043e\u0447\u044c: \u043b\u044e\u0431\u043e\u0439 \u043a\u0430\u043f\u0440\u0438\u0437 \u0437\u0430 \u0432\u0430\u0448\u0438 \u0434\u0435\u043d\u044c\u0433\u0438! \u0412 \u0438\u0442\u043e\u0433\u0435 \u0431\u044b\u043b\u0438 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043e\u0440\u043e\u0433\u0443\u0449\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b DDR2, \u043d\u043e \u0432\u043e\u0442 \u0431\u0435\u0434\u0430: \u0448\u0438\u0440\u0438\u043d\u0430 \u0448\u0438\u043d\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c 128 \u0431\u0438\u0442. \u0427\u0435\u043c \u0436\u0435 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e?<br \/>  \u042d\u0442\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e <i>NV3x<\/i> \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c <b>8 \u0447\u0435\u0441\u0442\u043d\u044b\u0445 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u043e\u0432, \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 TMU \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u043c (8&#215;1)<\/b>. \u041e\u0434\u043d\u0430\u043a\u043e \u0432 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u043b\u0430 \u0431\u044b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430. \u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0431\u0443\u0444\u0435\u0440 \u043a\u0430\u0434\u0440\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0432\u0441\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0438\u043c\u0435\u043d\u043d\u043e \u0432 \u044d\u0442\u043e\u0439 \u0432\u043e\u0442 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b. \u0422\u0430\u043a\u0436\u0435 \u043c\u044b \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c \u0442\u0438\u043f\u0438\u0447\u043d\u043e\u0433\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u043c\u043e\u0433\u043e \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043f\u0438\u043a\u0441\u0435\u043b\u044f = 32 \u0431\u0438\u0442\u0430.<br \/>  \u0415\u0436\u0435\u043b\u0438 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c 8 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u043e\u0432, \u0442\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0432 \u043d\u0430\u0448 \u0431\u0443\u0444\u0435\u0440 \u043a\u0430\u0434\u0440\u0430 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e 8-\u043c\u0438 32-\u0431\u0438\u0442\u043d\u044b\u0445 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 (=256 bit) <u>\u0437\u0430 \u043e\u0434\u0438\u043d \u0442\u0430\u043a\u0442<\/u>. \u0411\u0435\u0434\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0448\u0438\u043d\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0440\u0430\u0432\u043d\u0430\u044f 256 \u0431\u0438\u0442. \u041d\u043e \u0443 \u043d\u0430\u0441 \u0432 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u0442\u043e\u043b\u044c\u043a\u043e 128-\u0431\u0438\u0442\u043d\u0430\u044f \u0448\u0438\u043d\u0430 \u043f\u0430\u043c\u044f\u0442\u0438, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 8-\u043c\u0438 32-\u0431\u0438\u0442\u043d\u044b\u0445 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u043f\u043e \u044d\u0442\u043e\u0439 \u0448\u0438\u043d\u0435 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f <u>\u0434\u0432\u0430 \u0442\u0430\u043a\u0442\u0430<\/u>. \u042d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0448\u0438\u043d\u044b \u0438 \u044d\u0442\u043e \u043f\u043e\u0442\u0435\u0440\u044f \u043c\u043d\u0438\u043c\u044b\u0445 fps.<br \/>  \u041a\u0430\u043a \u0436\u0435 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f? \u0414\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e: <b>\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 4 \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u0430, \u043d\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0432\u044b\u0434\u0430\u0442\u044c \u043f\u043e 2 TMU (4&#215;2)<\/b>. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u043c \u0441\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432\u0430\u0441 \u0433\u0434\u0435-\u0442\u043e \u043e\u0431\u043c\u0430\u043d\u044b\u0432\u0430\u044e\u0442:<\/p>\n<blockquote><p>\u2026<br \/>  <b>Beyond3D:<\/b><br \/>  Our testing concludes that the pipeline arrangement of NV30, certainly for texturing operations, is similar to that of NV25, with two texture units per pipeline \u2014 this can even be shown when calculating odd numbers of textures in that they have the same performance drop as even numbers of textures. I also attended the &#8216;Dawn-Till-Dusk&#8217; developer even in London and sat in on a number of the presentations in which developers were informed that the second texture comes for free (again, indicating a 2 texture units) and that ddx, ddy works by just looking at the values in there neighbours pixels shader as this is a 2&#215;2 pipeline configuration, which it is unlikely to be if it was a true 8 pipe design (unless it operated as two 2&#215;2 pipelines!!) In what circumstances, if any, can it operate beyond a 4 pipe x 2 textures configuration, bearing in mind that Z and stencils do not require texture sampling (on this instance its 8&#215;0!).<\/p>\n<p>  <b>Tony Tamasi:<\/b><br \/>  Not all pixels are textured, so it is inaccurate to say that fill rate requires texturing.<\/p>\n<p>  For Z+stencil rendering, NV30 is 8 pixels per clock. This is in fact performed as two 2&#215;2 areas as you mention above.<\/p>\n<p>  For texturing, NV30 can have 16 active textures and apply 8 textures per clock to the active pixels. If an object has 4 textures applied to it, then NV30 will render it at 4 pixels per 2 clocks because it takes 2 clock cycles to apply 4 textures to a single pixel. <\/p>\n<p>  \u2026<br \/>  <a href=\"https:\/\/www.beyond3d.com\/content\/reviews\/10\/24\">www.beyond3d.com\/content\/reviews\/10\/24<\/a>  <\/p><\/blockquote>\n<p>  \u0418 \u0432\u043e\u0442 \u0437\u0434\u0435\u0441\u044c \u044f \u0441 NVIDIA \u0441\u043e\u0433\u043b\u0430\u0441\u0435\u043d, \u0447\u0451\u0440\u0442 \u043f\u043e\u0431\u0435\u0440\u0438! \u041d\u0435\u043b\u044c\u0437\u044f \u0432 \u044d\u043f\u043e\u0445\u0443 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0432\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0442\u0443\u043f\u043e\u0435 \u043e\u043a\u0440\u0430\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u0435\u0441\u0442\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0413\u043e\u0440\u0430\u0437\u0434\u043e \u0432\u0430\u0436\u043d\u0435\u0435, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0437\u0430 \u0442\u0430\u043a\u0442 \u0443\u0441\u043f\u0435\u0432\u0430\u0435\u0442 \u0447\u0438\u043f.<\/p>\n<p>  \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u0437\u044f\u0442\u044c \u0432 \u0440\u0443\u043a\u0438 (\u0443 \u043a\u043e\u0433\u043e \u0435\u0441\u0442\u044c) \u0441\u0432\u043e\u0439 \u0416\u0438\u0440\u0430\u0444 FX, \u0432\u0434\u0443\u043c\u0447\u0438\u0432\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0447\u0438\u043f \u0438 \u043f\u0440\u043e\u0438\u0437\u043d\u0435\u0441\u0442\u0438 &quot;<a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD_%D0%9C%D1%83%D1%80%D0%B0\">\u0412\u0441\u0451 \u0433\u0435\u043d\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u043f\u0440\u043e\u0441\u0442\u043e!<\/a>&quot; \u041c\u043d\u0435 \u0432\u0441\u044f \u044d\u0442\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043e\u0447\u0435\u043d\u044c \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0433\u043e \u0425\u044d\u043f\u043f\u0438 \u0413\u0438\u043b\u043c\u043e\u0440\u0430 (Happy Gilmore), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 &quot;\u2026 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u043d\u044f\u043b \u043a\u043e\u043d\u044c\u043a\u0438, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0434\u0440\u0430\u0442\u044c\u0441\u044f!&quot; \ud83d\ude42 <\/p><\/div>\n<\/div>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/c66\/05c\/ca6\/c6605cca632bf7b825ebb56e588d5dd4.jpg\" alt=\"image\"\/><\/p>\n<p>  \u041a\u0430\u043a \u0431\u044b \u0442\u0430\u043c \u043d\u0438 \u0431\u044b\u043b\u043e, \u0435\u0441\u043b\u0438 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0446\u0435\u043b\u044c\u044e \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 NVIDIA \u0432 \u0442\u0435 \u0434\u043d\u0438 \u0431\u044b\u043b\u043e \u044f\u0440\u043a\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u2014 \u0431\u0435\u0437 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f, \u0438\u043c \u044d\u0442\u043e \u0443\u0434\u0430\u043b\u043e\u0441\u044c! \u0411\u043e\u043b\u0435\u0435 \u0442\u043e\u0433\u043e, \u0432 <i>NV35<\/i> \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0444\u0438\u0448\u043a\u0430, \u0430\u043d\u0430\u043b\u043e\u0433\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0443 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432 \u043d\u0435 \u0431\u044b\u043b\u043e: <b>UltraShadow Technology<\/b>, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439, \u0432\u043f\u0440\u043e\u0447\u0435\u043c, \u043f\u043e\u0437\u0436\u0435 \ud83d\ude42 \u041d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u043c \u0431\u043e\u043b\u0442\u0430\u0442\u044c \u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u043c \u0438 \u0432\u0435\u0440\u043d\u0451\u043c\u0441\u044f<\/p>\n<h4><b>\u0421 \u043d\u0435\u0431\u0435\u0441 \u043d\u0430 \u0437\u0435\u043c\u043b\u044e<\/b><\/h4>\n<p>  <u>\u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e<\/u>, \u0434\u0430\u0441\u0442\u0431\u0430\u0441\u0442\u0435\u0440\u0430 \u0443 \u043c\u0435\u043d\u044f \u043d\u0435\u0442\u2026 (\u043d\u043e \u043f\u043e\u0433\u043b\u0430\u0437\u0435\u0442\u044c \u043d\u0430 <a href=\"http:\/\/hw-museum.cz\/view-vga.php?vgaID=106\">\u043c\u0443\u0437\u0435\u0439\u043d\u044b\u0439 \u044d\u043a\u0441\u043f\u043e\u043d\u0430\u0442<\/a> \u0432\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435). \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e <a href=\"http:\/\/www.anandtech.com\/show\/1062\/3\">\u0443\u0448\u0438 \u0434\u043e\u0440\u043e\u0436\u0435<\/a>. \u041a \u0442\u043e\u043c\u0443 \u0436\u0435 \u0441\u0442\u043e\u0438\u043b \u043e\u043d \u0438 \u0435\u0433\u043e \u0443\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0431\u0440\u0430\u0442 <i>GeForce FX 5900<\/i> \u043d\u0435\u0441\u043e\u0440\u0430\u0437\u043c\u0435\u0440\u043d\u043e \u043a\u043e\u0448\u0435\u043b\u044c\u043a\u0443 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u0441 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \u0410 \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u043b\u044e\u0434\u0435\u0439 NVIDIA \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u043b\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b <i>GeForce FX 5600<\/i> \u043d\u0430 \u0447\u0438\u043f\u0435 <i>NV31<\/i>, \u043d\u043e \u043c\u043d\u0435 \u0438 \u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c.<\/p>\n<p>  \u0418 \u0432\u043e\u0442, \u0432\u043e\u043b\u0435\u044e \u0441\u043b\u0443\u0447\u0430\u044f, \u0441\u043f\u0443\u0441\u0442\u044f 12 \u043b\u0435\u0442, \u043c\u043d\u0435, \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u00ab\u0432\u0442\u044e\u0445\u0430\u043b\u0438\u00bb \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043e\u0444\u0438\u0441\u043d\u044b\u0439 \u043e\u0433\u0440\u044b\u0437\u043e\u0447\u0435\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/37c\/59b\/1a7\/37c59b1a7f9745339f22b5cc68cc29dc.JPG\"\/><\/p>\n<p>  \u0417\u0430\u0442\u043e \u043d\u0435 \u0436\u0443\u0436\u0436\u0438\u0442!<br \/>  \u0422\u043e \u0435\u0441\u0442\u044c, \u043f\u043e\u043c\u0438\u043c\u043e \u0443\u0440\u0435\u0437\u0430\u043d\u043d\u043e\u0433\u043e <i>NV31<\/i> \u0431\u044b\u043b \u0432\u044b\u043f\u0443\u0449\u0435\u043d \u0435\u0449\u0451 \u0438 <i><u>NV34<\/u><\/i>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043d\u044e\u0434\u044c \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u043b\u0441\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e, \u0430, \u0441\u043a\u043e\u0440\u0435\u0435, \u0431\u044b\u043b \u0431\u0440\u0430\u043a\u043e\u043c <i>NV31<\/i>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/6d6\/f99\/884\/6d6f99884bb8423e957da6553e4f2603.JPG\"\/><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043a\u0440\u0430\u0442\u043a\u043e \u043e \u0442\u043e\u043c, \u0447\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u0432 <i>NV34<\/i> \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u043e\u0441\u044c \ud83d\ude41<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ccf\/050\/b38\/ccf050b38bc345ce82c4f7a87275db30.JPG\"\/><\/p>\n<ul>\n<li><i>NV30\/NV35<\/i> \u0438\u043c\u0435\u043b\u0438 4&#215;2 \u0434\u0438\u0437\u0430\u0439\u043d \u043f\u0438\u043a\u0441\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0432\u0435\u0435\u0440\u043e\u0432, \u0430 \u0442\u0443\u0442 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0432\u0441\u0435\u0433\u043e <b>4&#215;1<\/b><\/li>\n<li>\u0427\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, Everest \u0438 GPU-Z \u0432\u0430\u043c \u0441\u043a\u0430\u0436\u0443\u0442, \u0447\u0442\u043e Vertex-\u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432 \u0443 \u043d\u0435\u0433\u043e 2 \u0448\u0442\u0443\u043a\u0438, \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u043f\u043e \u0432\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438 \u0432\u0440\u043e\u0434\u0435 \u0431\u044b 1. \u0412\u043e\u0442 \u0432\u0430\u043c \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 FP Array \ud83d\ude09 <\/li>\n<li>\u0412 <i>NV30\/NV35<\/i> \u0432\u0432\u0435\u043b\u0438 \u043f\u0430\u0440\u0430\u043d\u043e\u0438\u0434\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0436\u0430\u0442\u0438\u0435 \u0432\u0441\u0435\u0433\u043e, \u0447\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u043f\u0430\u0434\u0430\u043b\u043e \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0432\u0435\u0435\u0440. \u0421\u044e\u0434\u0430 \u0432\u0445\u043e\u0434\u0438\u043b\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b, \u043d\u043e \u0434\u0430\u0436\u0435 z-buffer \u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u044f \u0432 \u0431\u0443\u0444\u0435\u0440\u0435 \u043a\u0430\u0434\u0440\u0430! \u0422\u0430\u043a \u0432\u043e\u0442 \u0432 NV34 \u044d\u0442\u043e\u0442 \u0441\u043b\u043e\u0436\u043d\u0435\u0439\u0448\u0438\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c lossless-\u0441\u0436\u0430\u0442\u0438\u044f 4:1 \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u0441\u044f \ud83d\ude42<\/li>\n<li>UltraShadow Technology \u0442\u043e\u0436\u0435 \u043d\u0435 \u0432\u043e\u0448\u043b\u0430 (<a href=\"http:\/\/www.nvidia.com\/object\/LO_20021117_4942.html\">GeForce FX 5900 and 5700 models only<\/a>). \u041d\u043e \u0440\u0430\u0441\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0441\u0442\u043e\u0438\u0442, \u0432\u0441\u0451 \u043f\u043e\u043a\u0430\u0436\u0443 \ud83d\ude09<\/li>\n<li>\u042d\u0442\u043e\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0438\u043c\u0435\u0435\u0442 \u0448\u0438\u0440\u0438\u043d\u0443 \u0448\u0438\u043d\u044b \u043f\u0430\u043c\u044f\u0442\u0438 \u0430\u0436 <b>64bit<\/b> (\u0434\u0430, \u043a\u0430\u043a \u0443 \u0441\u0442\u0430\u0440\u044b\u0445 2D-\u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442)<\/li>\n<\/ul>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u043d\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043b\u043e\u0441\u044c \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \ud83d\ude42 \u041d\u043e \u0441\u0430\u043c\u043e\u0435 \u0441\u0442\u0440\u0430\u0448\u043d\u043e\u0435 \u0431\u044b\u043b\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u0432 \u044d\u0442\u043e\u043c. \u0412\u0441\u0435 \u0437\u043d\u0430\u044e\u0442 \u044d\u0442\u043e \u0441\u043b\u043e\u0432\u043e.<\/p>\n<h4><b>\u0414\u0440\u0430\u0439\u0432\u0435\u0440\u0430<\/b><\/h4>\n<p>  \u0412\u043e\u0442 \u0437\u0434\u0435\u0441\u044c \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0447\u0435\u043d\u044c \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u0432\u0430\u0441, \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c, \u0443\u043b\u044b\u0431\u0430\u044e\u0442\u0441\u044f. \u042d\u0442\u043e, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0431\u044b\u043b\u0430 \u0441\u0430\u043c\u0430\u044f \u044d\u043f\u0438\u0447\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0441\u043b\u0435 TNT2.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0434\u0430\u0436\u0435 \u0432\u044b \u043d\u0435 \u043f\u043e\u043c\u043d\u0438\u0442\u0435 \u044d\u0442\u043e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/898\/310\/971\/8983109718a8a7b5210583883eead2a3.png\" alt=\"image\"\/><\/p>\n<p>  \u2026 \u0442\u043e \u0443\u0436 \u0442\u043e\u0447\u043d\u043e \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u044d\u0442\u043e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/19b\/96d\/7d6\/19b96d7d6f7ae0ffdecb6e1ea242d003.png\" alt=\"image\"\/><\/p>\n<p>  \u0427\u0442\u043e \u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u0441 \u043f\u0440\u0438\u0445\u043e\u0434\u043e\u043c DX9 \u0432\u0435\u043d\u0434\u043e\u0440\u044b \u0441\u0442\u0430\u043b\u0438 \u0448\u0442\u0430\u043c\u043f\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0441 \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e, \u0430 \u043f\u0440\u043e <a href=\"https:\/\/ru.wikipedia.org\/wiki\/WHQL\">WHQL<\/a> \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043a\u0440\u0430\u0439\u043d\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u0434\u043d\u043e\u0439 \u0438 \u0442\u043e\u0439 \u0436\u0435 DX9-\u043a\u0430\u0440\u0442\u044b \u043c\u043e\u0433\u043b\u0430 \u043f\u043b\u044f\u0441\u0430\u0442\u044c \u0442\u0430\u043a \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u043d\u043e, \u0447\u0442\u043e \u043f\u043e\u0440\u043e\u0439 \u0435\u0451 \u043f\u0430\u0440\u0442\u043d\u0451\u0440\u043e\u043c \u043c\u043e\u0433\u043b\u0430 \u0441\u0442\u0430\u0442\u044c DX8-\u043a\u0430\u0440\u0442\u0430. \u0422\u0430\u043a \u0431\u044b\u043b\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 <i>GeForce MX 440 (NV18)<\/i>, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u0440\u043e\u0432 \u0437\u0430\u043f\u0438\u043b\u0438\u043b\u0438 \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u044e \u0430\u0436 SM2.0, \u043d\u043e \u043f\u043e\u0437\u0436\u0435 \u0437\u0430\u0440\u0435\u0437\u0430\u043b\u0438 \u043e\u0431\u0440\u0430\u0442\u043d\u043e. \u0418\u0431\u043e \u043a\u0430\u043a-\u0442\u043e \u043d\u0435\u043f\u0440\u0438\u043b\u0438\u0447\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f: <i>NV18<\/i> \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u0442 \u0443 <i>NV34<\/i> \u0432 \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443 \u043d\u0435\u0451 \u0434\u0430\u0436\u0435 \u043d\u0435\u0442\u2026<br \/>  \u0412\u043e\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0445\u043e\u0440\u043e\u0448\u0430\u044f <a href=\"http:\/\/forum.ru-board.com\/topic.cgi?forum=62&amp;topic=24097&amp;start=5740#2\">\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0442\u0440\u0430\u0431\u043b\u043e\u0432 \u0441 GeForce FX<\/a>.<\/p>\n<p>  \u0418 \u0442\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0431\u044b\u043b\u043e \u0447\u0435\u043c \u0433\u043e\u0440\u0434\u0438\u0442\u044c\u0441\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<ol>\n<li>\n<h5><b>Adaptive Texture Filtering<\/b><\/h5>\n<p>  \u041a \u0441\u043b\u043e\u0432\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0438\u0437 \u0432\u0441\u0435\u0433\u043e \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0433\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u043e\u0431\u0437\u043e\u0440\u043e\u0432 <i>NV30<\/i> \u0432 90% \u043f\u0440\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0430\u043d\u0438\u0437\u043e\u0442\u0440\u043e\u043f\u043d\u0443\u044e \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e <i>\u0432\u043a\u0443\u043f\u0435 \u0441 \u0442\u0440\u0438\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439<\/i>! \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044d\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043c\u043d\u0435 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043c\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u044d\u043f\u0438\u0434\u0435\u043c\u0438\u0435\u0439. \u041d\u0443, \u0442\u043e \u0435\u0441\u0442\u044c, \u044f \u043f\u043e\u043d\u0438\u043c\u0430\u044e, \u0447\u0442\u043e \u0432 \u0432\u0438\u0434\u0443 \u0441\u0442\u043e\u043b\u044c \u0434\u043e\u043b\u0433\u0438\u0445 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0439 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0432\u044b\u0436\u0430\u0442\u044c \u0438\u0437 \u043a\u0430\u0440\u0442\u044b \u0432\u0441\u0451 \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043a\u0430\u043f\u043b\u0438, \u043d\u043e \u043e \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435 \u0442\u043e\u0436\u0435 \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043a\u0430\u043a-\u0442\u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Anisotropic_filtering\">\u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c<\/a>?<\/p>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e \u0432\u0441\u0451 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435. \u041a\u043e\u043f\u043d\u0443\u0432 \u0433\u043b\u0443\u0431\u0436\u0435, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u044f\u0441\u043d\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u0434\u0432\u0435 \u0432\u0435\u0449\u0438: <u>\u0435\u0441\u0442\u044c<\/u> \u043e\u0431\u0449\u0435\u043f\u0440\u0438\u043d\u044f\u0442\u044b\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440, \u0430 <u>\u0435\u0441\u0442\u044c<\/u> \u0442\u0430\u043a\u0438\u0435 \u00ab\u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u044b\u0435\u00bb \u0432\u0435\u0449\u0438, \u043a\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"http:\/\/www.nvidia.ru\/object\/feature_intellisample_ru.html\">Intellisample<\/a>. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0442\u043e\u0439 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c, \u0442\u043e \u0442\u0443\u0442 \u0443 NVIDIA \u0431\u044b\u043b <a href=\"http:\/\/www.ixbt.com\/video2\/behind-intellisample-p1.shtml\">\u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u043f\u043e\u043b\u0438\u0433\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439<\/a>. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u0434\u0440\u043e\u0432\u2026<\/p>\n<p>  \u0427\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435, \u0432\u043e \u0432\u0441\u0435\u0445 \u043e\u0431\u0437\u043e\u0440\u0430\u0445 \u0442\u0435\u0445 \u0434\u043d\u0435\u0439 \u0447\u0430\u0441\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u0430\u0439\u0442\u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0430\u043a \u0436\u0430\u0434\u043d\u043e\u0439 \u0434\u043e fps \u0430\u043d\u0438\u0437\u043e\u0442\u0440\u043e\u043f\u043a\u0438 \u0443 ATI \u0438 \u0443 NVIDIA. \u0422\u0430\u043a \u0432\u043e\u0442 ATI \u0435\u0449\u0451 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u0435\u0443\u0441\u043f\u0435\u043b\u0438 \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u043f\u0440\u0438\u0449\u0435: \u043e\u043d\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0442\u0440\u0438\u043b\u0438\u043d\u0435\u0439\u043d\u0443\u044e \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e \u0432\u043a\u0443\u043f\u0435 \u0441 \u0430\u043d\u0438\u0437\u043e\u0442\u0440\u043e\u043f\u043d\u043e\u0439 (\u043d\u0435 \u043f\u043e\u0432\u0435\u0440\u0438\u0442\u0435: \u0440\u0430\u0434\u0438 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438!), \u043d\u043e \u0434\u0430\u0436\u0435 \u0443\u043c\u0443\u0434\u0440\u0438\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u0438\u043d: <a href=\"http:\/\/www.tomshardware.com\/reviews\/ati,819-7.html\"><i>b<b>r<\/b>ilinear filtration<\/i><\/a>.<\/p>\n<p>  \u0418 \u0432 \u043e\u0431\u0449\u0435\u043c-\u0442\u043e \u0442\u0435 \u0436\u0435 ATI \u0431\u044b\u043b\u0438 \u043f\u0440\u0430\u0432\u044b: <b>\u0435\u0441\u043b\u0438 \u043d\u0435 \u0432\u0438\u0434\u043d\u043e \u0440\u0430\u0437\u043d\u0438\u0446\u044b,- \u0437\u0430\u0447\u0435\u043c \u043f\u043b\u0430\u0442\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435?<\/b> \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0435\u0441\u043b\u0438 \u0443 \u043c\u0435\u043d\u044f \u0431\u044e\u0434\u0436\u0435\u0442\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430, \u044f \u0431\u0443\u0434\u0443 \u0440\u0430\u0434 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c 10 \u043a\u0430\u0434\u0440\u0430\u043c \u0431\u0435\u0437 \u0432\u0438\u0434\u0438\u043c\u043e\u0439 \u043f\u043e\u0442\u0435\u0440\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e\u0442 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u043b\u0441\u044f \u0438 \u043d\u0430 \u0442\u043e\u043f\u043e\u0432\u044b\u0435 \u0447\u0438\u043f\u044b (NV30 \/ R300), \u0442\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u0432\u043e\u0442 \u0437\u0434\u0435\u0441\u044c-\u0442\u043e \u043d\u0430\u043c \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043b\u0443\u0447\u0448\u0443\u044e \u0432 \u043c\u0438\u0440\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443. \u00ab\u0414\u0430, \u0432\u0441\u0435 \u044d\u0442\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u043c\u0438\u00bb \u2014 \u0442\u0432\u0435\u0440\u0434\u0438\u043b\u0438 \u0442\u043e\u0433\u0434\u0430 \u043e\u0431\u043e\u0437\u0440\u0435\u0432\u0430\u0442\u0435\u043b\u0438. \u0412\u0435\u043d\u0434\u043e\u0440\u044b \u0436\u0435 \u0431\u044b\u043b\u0438 \u043d\u0435\u043f\u0440\u0435\u043a\u043b\u043e\u043d\u043d\u044b \u0438 \u0441 \u043a\u0430\u0436\u0434\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u0441\u0451 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u0435\u0435 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0435\u0435. \u0412 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0442\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u043b\u0435\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\u043c \u0434\u043e\u0440\u043e\u0433\u0438\u0445 \u043a\u0430\u0440\u0442 \u0431\u044b\u043b \u0432\u044b\u0434\u0432\u0438\u043d\u0443\u0442 \u0442\u0430\u043a\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u0430\u0440\u0430\u043d\u0442:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/geektimes\/post_images\/436\/98f\/f13\/43698ff13b91028d1c84f29b8f3d445e.jpg\" alt=\"image\"\/><\/p>\n<blockquote><p>&quot;<b>As long as this is achieved, there is no \u00abright\u00bb or \u00abwrong\u00bb way to implement the filtering&#8230;<\/b>&quot;<\/p><\/blockquote>\n<p>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u0432\u0441\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044f \u043d\u0435 \u0441\u0442\u0430\u043b, \u0438\u0431\u043e \u043d\u0430\u0445\u043e\u0436\u0443 \u044d\u0442\u043e \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0431\u0435\u0441\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u044b\u043c \u0437\u0430\u043d\u044f\u0442\u0438\u0435\u043c. \u0425\u043e\u0442\u044f \u0431\u044b \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432 \u043c\u0438\u0440\u0435 <b>175.19<\/b> \u0434\u043b\u044f GeForce FX \u0432\u0441\u0451 \u0447\u0435\u0441\u0442\u043d\u043e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c57\/ab6\/871\/c57ab6871a6c44b4b59988a4549db588.JPG\"\/><\/p>\n<\/li>\n<li>\n<h5><b>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0435 API (\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u043d\u043e\u0432\u044b\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u0445 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u043f\u043e\u0434 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f\u044b).<\/b><\/h5>\n<p>  \u0421 \u0442\u0435\u0445 \u043f\u043e\u0440, \u043a\u0430\u043a \u0432\u0441\u0435 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0435 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0435 API (\u0437\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c Direct3D) \u043f\u0440\u0438\u043a\u0430\u0437\u0430\u043b\u0438 \u0434\u043e\u043b\u0433\u043e \u0436\u0438\u0442\u044c \u0432 \u043f\u043e\u043b\u044c\u0437\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 API, \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u043b\u0438 \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u043c\u0438. \u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f\u043e\u0432 \u043e\u0431\u044f\u0437\u0430\u043b\u0438\u0441\u044c \u043e\u0442\u043d\u044b\u043d\u0435 \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u043e\u0431\u0449\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 API \u0438 \u0443\u043c\u0435\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043d\u0438\u043c\u0438. \u041e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u0439 \u0448\u0430\u0433 \u0432 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0441\u0434\u0435\u043b\u0430\u043b\u0430 Microsoft. \u041f\u043e\u0432\u0442\u043e\u0440\u044e\u0441\u044c:<\/p>\n<blockquote><p><u>\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f DX9 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043a\u043e\u043d\u0435\u0446 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0430\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439<\/u><\/p><\/blockquote>\n<p>  \u0417\u0434\u043e\u0440\u043e\u0432\u043e, \u043d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043d\u0430\u0441 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0436\u0434\u0430\u043b\u0438 \u0441\u044e\u0440\u043f\u0440\u0438\u0437\u044b. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432:<\/p>\n<ul>\n<li><b>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f OpenGL.<\/b><br \/>   \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e):\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/2cc\/2bf\/ef6\/2cc2bfef6b54435c85d80920d1daf753.jpg\"\/><\/p>\n<p>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u043e\u0434 \u0441\u0432\u043e\u044e \u043f\u0440\u043e\u0434\u0443\u043a\u0446\u0438\u044e \u043b\u0438\u0448\u044c \u043d\u0430\u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0443. \u0412\u0435\u0434\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0445\u043e\u0442\u044c \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0430\u0445 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u043d\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u041d\u0438\u0447\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u0430\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 \ud83d\ude42<\/p>\n<\/li>\n<li><b>Game Codepaths<\/b>. <i>\u041a\u043e\u0434\u043f\u0430\u0441<\/i> \u0432 \u0438\u0433\u0440\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a \u0432\u0438\u0434\u0435\u043e\u0447\u0438\u043f\u0443 \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0438\u043c\u0435\u043d\u043d\u043e \u0441 \u044d\u0442\u0438\u043c \u0447\u0438\u043f\u043e\u043c \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u0435. \u041f\u043e \u0441\u0443\u0442\u0438 \u044d\u0442\u043e \u0442\u0430\u043a \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u043e \u0432\u0441\u0435\u0433\u0434\u0430, \u043d\u043e \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u043d\u043e \u0440\u0430\u0441\u043a\u0440\u044b\u043b\u043e\u0441\u044c \u0442\u0435\u043f\u0435\u0440\u044c.<br \/>\n<blockquote><p>\u2026<br \/>  \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Valve, \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u043e\u0442 Shader Model 2.x \u043d\u0430 NV30 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 Shader Model 1.\u0445 \u0434\u043b\u044f \u043d\u0438\u0445 \u0432 Half-Life 2.<\/p>\n<p>  \u2026<br \/>  <a href=\"https:\/\/ru.wikipedia.org\/wiki\/GeForce_FX\">ru.wikipedia.org\/wiki\/GeForce_FX<\/a>  <\/p><\/blockquote>\n<p>  \u042d\u0442\u043e, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441\u0430\u043c\u044b\u0439 \u044f\u0440\u043a\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u043e \u0431\u044b\u043b\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435. \u0414\u0430\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u043d\u0435 \u0443\u0442\u0438\u0445\u0430\u044e\u0442 \u0442\u0430\u043a\u0438\u0435 \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u043f\u043e\u0440\u044b <a href=\"http:\/\/www.old-games.ru\/forum\/threads\/athlon-xp-3200-i-geforce-6800-ultra.65954\/page-2#post-1197646\">\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Half-Life 2 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430\u0445<\/a>. \u0422\u0430\u043a \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u0432\u044b \u0442\u043e\u0436\u0435 \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0438\u0433\u0440\u0430\u043b\u0438 \u043d\u0430 <i>FX 5600<\/i> (\u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043d\u0430 <i>MX 440<\/i>) \u0432 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 Half-Life 2, \u0447\u0442\u043e \u0438 \u044f \u043d\u0430 <i>RV350<\/i>, \u2014 \u043d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e <a href=\"http:\/\/www.anandtech.com\/show\/1549\">\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f<\/a>.<\/p>\n<\/li>\n<li><b>\u0421\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438.<\/b><br \/>  \u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u2014 Tom Clancy\u2019s Splinter Cell:<br \/>\n<blockquote><p>\u2026<br \/>  Q: Why does Splinter Cell have a special mode for NV2x\/NV3x graphic chips?<\/p>\n<p>  A: Splinter Cell was originally developed on XBOXTM. Features only available on NV2x chips were used and it was decided to port them to the PC version even if these chips would be the only one able to support them. Considering the lighting system of XBOXTM was well validated, it was easy to keep that system intact.<\/p>\n<p>  \u2026<br \/>  <i>Patchinfo.rtf<\/i> (from patch 1.3)  <\/p><\/blockquote>\n<p>  <\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4><b>\u041f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c<\/b><\/h4>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/084\/80c\/abb\/08480cabb9ee49a1a31a8834d99cf649.JPG\"\/><\/p>\n<p>  \u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0438\u0437\u043c\u0435\u0440\u044f\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432\u0430\u043c \u0441\u043a\u0443\u0447\u043d\u044b\u0435 \u0448\u043e\u0442\u044b \u0441 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u043e\u043c fps. \u042d\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0442\u043e, \u0447\u0442\u043e \u043c\u0435\u043d\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0432 \u044d\u0442\u043e\u043c \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442. \u041f\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0441\u0447\u0451\u0442\u0443 \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u0438 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442 \u043c\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441 \u043a \u043d\u0438\u043c \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a Geforce FX \u0431\u044b\u043b\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u044b\u043b\u043e \u0447\u0442\u043e-\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435, \u0447\u0435\u0433\u043e \u043d\u0435 \u0431\u044b\u043b\u043e \u0443 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432. \u0412\u043e\u0442 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c.<br \/>  \u0417\u0430\u043e\u0434\u043d\u043e \u0440\u0435\u0448\u0438\u043b \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c: \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0440\u0430\u0437\u043d\u044b\u0435 \u0444\u0438\u0447\u0438 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0438\u0433\u0440\u0430\u0445 \ud83d\ude42 \u0415\u0441\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0432 \u0438\u0433\u0440\u0430\u0445: \u00ab\u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0441\u043e\u0447\u043d\u044b\u0445 \u043a\u0440\u0430\u0441\u043e\u043a\u00bb! \u041a\u0438\u043d\u043e \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u0438\u043b\u0438 \u0433\u0434\u0435? \u041f\u0440\u0430\u0432\u0434\u0430, \u043a\u0438\u043d\u043e\u0448\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0432 \u0438\u0433\u0440\u0430\u0445 \u0442\u043e\u0433\u0434\u0430 \u0435\u0449\u0451 \u043d\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043e\u2026<\/p>\n<p>  \u041d\u043e \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043c\u044b \u0441 \u0432\u0430\u043c\u0438 \u043f\u043e\u043c\u0447\u0438\u043c\u0441\u044f \u043f\u043e \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u043c, \u044f \u0431\u044b \u0445\u043e\u0442\u0435\u043b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0435\u0440\u0435\u0447\u044c: \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435. \u0422\u0430\u043c, \u0433\u0434\u0435 \u044d\u0442\u043e \u043c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c, \u044f \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043a\u043b\u0438\u043a\u0430 \u043f\u043e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0441 \u0446\u0435\u043b\u044c\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a \u2014 \u043d\u0435 \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0433\u0430\u0439\u0442\u0435, \u0435\u0441\u043b\u0438 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438\u0441\u044c! \u0422\u0430\u043a\u0436\u0435 \u043d\u0438\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0433\u0438\u0444\u043e\u043a. \u0413\u0438\u0444\u043a\u0438 \u2014 \u0442\u0430\u043a\u0438\u0435 \u0433\u0438\u0444\u043a\u0438, \u0447\u0442\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u043d\u0435\u0443\u043c\u043e\u043b\u0438\u043c\u043e \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f. \u042d\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u044c, \u0432\u0435\u0434\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u2014 \u0430\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u0432 \u0432\u0435\u0431\u0435, \u0430 \u043d\u0435 \u0444\u043e\u0442\u043e\u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0432 \u043c\u0443\u0437\u0435\u0435. \u041d\u043e \u043a\u043b\u0438\u043a\u0430\u0442\u044c \u0438\u0445 \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u043d\u043e!<\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0438\u0433\u0440\u044b\u2026<\/p>\n<h5><b>DooM3<\/b><\/h5>\n<p>  <\/p>\n<ul>\n<li><b>Renderers:<\/b> OpenGL 1.5<\/li>\n<li><b>Shadowtech:<\/b> Stenciled Shadow Volumes (via Carmack&#8217;s Reverse) + <a href=\"http:\/\/www.nvidia.ru\/object\/feature_ultrashadow.html\">UltraShadow Technology<\/a><\/li>\n<li><b>Shading Language:<\/b> ARB ASM<\/li>\n<\/ul>\n<p>  UltraShadow\u2026 \u0417\u0432\u0443\u0447\u0438\u0442, \u0430? \u0412\u043e\u0442 \u043e \u043d\u0435\u0439 \u0437\u0434\u0435\u0441\u044c \u0438 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0430\u043a\u0430\u044f \u043b\u0435\u0433\u0435\u043d\u0434\u0430:<\/p>\n<blockquote><p>\u2026<br \/>  \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 \u043b\u0438\u043d\u0435\u0439\u043a\u0438 GeForceFX \u0431\u044b\u043b\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f Doom3, \u0445\u043e\u0442\u044f \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0438\u0433\u0440\u044b \u0438\u0445 \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u0442\u043e\u0439 \u0436\u0435 \u043c\u0435\u0440\u0435. \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0441\u043b\u0443\u0436\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044f UltraShadow, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0432 GeForceFX 5900. \u041d\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043b\u0443\u0447\u0448\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u0435 \u0414\u0436\u043e\u043d\u0430 \u0438\u0437 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e \u043d\u0430 QuakeCon 2003:<br \/>  \u00abGeForce FX \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u0439 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u043a\u0430\u0440\u0442\u043e\u0439, \u0433\u0434\u0435 \u043c\u044b \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e Doom, \u0438 \u0432 \u043d\u0435\u043c\u0430\u043b\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u044d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u0441\u043d\u044b\u043c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0441 nVidia \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 Doom. \u041e\u043d\u0438 \u0437\u043d\u0430\u044e\u0442, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0430\u044f \u043d\u0430\u043c\u0438 \u0442\u0435\u0445\u043d\u0438\u043a\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0442\u0435\u043d\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u0430 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u0438\u0433\u0440, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 nVidia \u0440\u0435\u0448\u0438\u043b\u0430 \u0432\u043d\u0435\u0441\u0442\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 \u0441\u0432\u043e\u0451 \u201e\u0436\u0435\u043b\u0435\u0437\u043e\u201c, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u043e \u0441\u043c\u043e\u0433\u043b\u043e \u0432 \u0434\u043e\u043b\u0436\u043d\u043e\u0439 \u043c\u0435\u0440\u0435 \u0435\u0451 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u00bb.<\/p>\n<p>  \u2026<br \/>  <a href=\"http:\/\/www.thg.ru\/graphic\/20030924\/nvidia_interview-01.html\">www.thg.ru\/graphic\/20030924\/nvidia_interview-01.html<\/a>  <\/p><\/blockquote>\n<p>  \u0425\u043e\u0442\u044f \u0442\u0443\u0442 \u043d\u0430\u0447\u0430\u0442\u044c \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0441 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043a\u0430\u043a \u0438 \u0443 <s>\u043c\u0435\u043d\u044f<\/s> \u0432\u0441\u0435\u0445 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439 \u043d\u0430 \u044d\u0442\u043e\u0439 \u043f\u043b\u0430\u043d\u0435\u0442\u0435, \u0443 John Carmack&#8217;\u0430 \u0442\u043e\u0436\u0435 \u0431\u044b\u043b \u0441\u0432\u043e\u0439 \u0432\u0435\u0441\u044c\u043c\u0430 \u0437\u0430\u043d\u044f\u0442\u043d\u044b\u0439 <a href=\"http:\/\/atrophied.co.uk\/read\/john-carmacks-plan-archive\">.\u043f\u043b\u0430\u043d<\/a>. \u041e\u043d\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0430 \u043a\u0430\u043a \u0436\u0435 \u0438\u043d\u0430\u0447\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c? \ud83d\ude09<\/p>\n<p>  \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u043c\u0443 dot\u043f\u043b\u0430\u043d\u0443, John Carmack \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0441\u0442\u043d\u0435\u0435, \u0447\u0435\u043c Gabe Newell. \u041e\u043d \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 OpenGL \u043f\u0440\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u0432\u0438\u0436\u043a\u0430 DooM3, \u0441\u0434\u0435\u043b\u0430\u0432 \u0443\u043f\u043e\u0440 \u043d\u0430 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f ARB_***. \u0425\u043e\u0442\u044f \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u0432\u0438\u0436\u043a\u0430 \u0441\u043e \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u043d\u0435-DX9-\u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0438 \u0431\u044b\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u0434\u043f\u0430\u0441\u044b (codepath), \u0441 \u043d\u043e\u0432\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0430\u043c\u0438 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u0447\u0435\u0441\u0442\u043d\u043e: \u0432 \u0435\u0433\u043e \u0434\u0432\u0438\u0436\u043a\u0435 \u043e\u043d\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u043b\u0438 \u0431\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0440\u0430\u0432\u043d\u044b\u0445. \u0421\u0435\u0439\u0447\u0430\u0441 \u043c\u043d\u043e\u0433\u0438\u0435 \u0438\u0437 \u0432\u0430\u0441 \u0437\u0430\u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0443\u044e\u0442, \u043c\u043e\u043b, \u0430 \u043a\u0430\u043a \u0436\u0435:<\/p>\n<blockquote><p>\u2026<br \/>  At the moment, the NV30 is slightly faster on most scenes in Doom than<br \/>  the R300, but I can still find some scenes where the R300 pulls a little bit<br \/>  ahead. The issue is complicated because of the different ways the cards<br \/>  can choose to run the game.<\/p>\n<p>  The R300 can run Doom in three different modes: ARB (minimum exten-<br \/>  sions, no specular highlights, no vertex programs), R200 (full featured,<br \/>  almost always single pass interaction rendering), ARB2 (floating point<br \/>  fragment shaders, minor quality improvements, always single pass).<\/p>\n<p>  The NV30 can run DOOM in five different modes: ARB, NV10 (full fea-<br \/>  tured, five rendering passes, no vertex programs), NV20 (full featured,<br \/>  two or three rendering passes), NV30 ( full featured, single pass), and<br \/>  ARB2.<\/p>\n<p>  \u2026<br \/>  John Carmack&#8217;s .plan_2003<br \/>  <a href=\"http:\/\/content.atrophied.co.uk\/id\/johnc-plan_2003.pdf\">content.atrophied.co.uk\/id\/johnc-plan_2003.pdf<\/a>  <\/p><\/blockquote>\n<p>  \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435. \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0434\u0430\u043b\u044c\u0448\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u0441 NV30 \u0442\u0430\u043a \u0438 \u043d\u0435 \u0443\u0448\u043b\u043e. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0443 John&#8217;\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0432\u044b\u0434\u0435\u0440\u0436\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u043e\u043d\u043a\u0438:<\/p>\n<blockquote><p>\u2026<br \/>  The current NV30 cards do have some other disadvantages: They take up two<br \/>  slots, and when the cooling fan fires up they are VERY LOUD. I&#8217;m not usually<br \/>  one to care about fan noise, but the NV30 does annoy me.<\/p>\n<p>  \u2026<br \/>  John Carmack&#8217;s .plan_2003<br \/>  <a href=\"http:\/\/content.atrophied.co.uk\/id\/johnc-plan_2003.pdf\">content.atrophied.co.uk\/id\/johnc-plan_2003.pdf<\/a>  <\/p><\/blockquote>\n<p>  \u041a\u0430\u043a \u0431\u044b \u0442\u0430\u043c \u043d\u0438 \u0431\u044b\u043b\u043e, \u043d\u043e \u0432 \u0440\u0435\u043b\u0438\u0437 \u043f\u043e\u043f\u0430\u043b\u043e \u043b\u0438\u0448\u044c 6 \u00ab\u0440\u0430\u0431\u043e\u0447\u0438\u0445\u00bb \u043a\u043e\u0434\u043f\u0430\u0441\u043e\u0432 ( \u0438 1 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \ud83d\ude42 ).<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/331\/407\/2d9\/3314072d97ee4cdca641ce1c20534af8.jpg\"\/><\/p>\n<p>  <b>NV10, NV20, R200.<\/b> \u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f, \u044d\u0442\u0438 \u0442\u0440\u0438 \u0438\u0437 \u043d\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b \u0434\u043b\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0447\u0438\u043f\u043e\u0432.<br \/>  <b>Cg, ARB, ARB2.<\/b> \u042d\u0442\u0438 \u0442\u0440\u043e\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435. \u0418 \u0434\u0430\u0436\u0435 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e ATI \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u043e\u0431\u0443\u0447\u0435\u043d\u044b Cg, \u044d\u0442\u043e\u0442 \u043a\u043e\u0434\u043f\u0430\u0441 \u0432\u0441\u0451 \u0436\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u043b\u0438 (\u0434\u043b\u044f \u0447\u0435\u0441\u0442\u043d\u043e\u0442\u044b \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430?). \u0422\u0430\u043a \u0447\u0442\u043e ARB2 \u0437\u0434\u0435\u0441\u044c \u2014 \u0441\u0430\u043c\u044b\u0439 \u043d\u0430\u0432\u043e\u0440\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440.<\/p>\n<p>  \u0427\u0442\u043e \u0436\u0435 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u0430 <b>NV30<\/b>, \u043e\u043d \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u0432 <a href=\"http:\/\/www.theisozone.com\/downloads\/pc\/windows-games\/doom-iii-alpha-002-e3-demo\/\">\u0410\u043b\u044c\u0444\u0435<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/bf0\/67e\/206\/bf067e2069f64884ac5db5089ef48c20.jpg\"\/><\/p>\n<p>  \u0422\u0430\u043a \u0447\u0442\u043e \u0442\u0443\u0442 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u0432 \u043e\u0431\u0449\u0435\u043c-\u0442\u043e \u0447\u0435\u0441\u0442\u043d\u043e. \u041d\u0430 <i>NV30\/R300<\/i> \u0432\u044b \u0432\u0438\u0434\u0435\u043b\u0438 DooM3 \u0442\u0430\u043a\u0438\u043c:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/733\/1e1\/25a\/7331e125a64049509147b78c99e49b76.jpg\"\/><\/p>\n<p>  \u0422\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u043d\u0430 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0431\u0443\u0434\u044c <i>GeForce MX 440 (NV18)<\/i>, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, DooM3 \u0431\u044b\u043b \u0442\u0430\u043a\u0438\u043c:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/552\/39b\/852\/55239b8527d142d28f42715e7bd5d7c8.jpg\"\/><\/p>\n<p>  \u041d\u043e \u0432\u0435\u0440\u043d\u0451\u043c\u0441\u044f \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e dot\u043f\u043b\u0430\u043d \u043d\u0435 \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u2026<\/p>\n<p>  <b>\u0417\u043d\u0430\u043c\u0435\u043d\u0438\u0442\u044b\u0439 &quot;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Shadow_volume#Depth_fail\">Carmack&#8217;s Reverse algorithm<\/a>&quot; \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 <i>NVIDIA UltraShadow<\/i>.<\/b><br \/>  \u0422\u0443\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e. \u041f\u0440\u043e \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435, \u043d\u043e \u0432\u043e\u043e\u0431\u0449\u0435, \u0441\u0430\u043c \u00ab\u0445\u0430\u043a \u041a\u0430\u0440\u043c\u0430\u043a\u0430 \u043d\u0430 \u0442\u0435\u043d\u0438\u00bb \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u043d\u0438 \u0447\u0442\u043e \u0438\u043d\u043e\u0435, \u043a\u0430\u043a \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0442\u0435\u043d\u0438 \u00ab\u043e\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e\u00bb. \u041e\u043d\u043e \u0438 \u043a\u0441\u0442\u0430\u0442\u0438 \u043d\u0435 \u0443\u0434\u0438\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f, \u043a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d \u0441\u0430\u043c \u0434\u0432\u0438\u0436\u043e\u043a DooM3 \u2014 <i>id Tech 4<\/i> \u2014 \u043e\u043d \u0432\u0435\u0434\u044c \u0441\u0430\u043c \u043f\u043e \u0441\u0443\u0442\u0438 \u0441\u043f\u043b\u043e\u0448\u043d\u0430\u044f \u0442\u0435\u043d\u044c \ud83d\ude42 \u0410 \u0443 NV35 \u043a\u0430\u043a \u0440\u0430\u0437 \u0435\u0441\u0442\u044c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u043c\u0430\u0445\u0438\u043d\u0430\u0446\u0438\u0439, <u>\u043a\u0441\u0442\u0430\u0442\u0438 \u043a\u0430\u043a \u0438 \u0443 \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043a\u0430\u0440\u0442 NVIDIA<\/u>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443 \u043c\u043e\u0435\u0439 GTS 450 (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/bac\/5c7\/bfb\/bac5c7bfbd9a447f9e1943d99d9d5735.jpg\"\/><\/p>\n<p>  \u041d\u043e \u0447\u0442\u043e \u0436\u0435 \u044d\u0442\u043e \u0437\u0430 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f?<\/p>\n<blockquote><p>\u0413\u043e\u0432\u043e\u0440\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u044f\u0437\u044b\u043a\u043e\u043c, \u0442\u0435\u0445\u043d\u0438\u043a\u0430 UltraShadow \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435\u0440\u0430\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0432 3D-\u0441\u0446\u0435\u043d\u0435. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f. \u0412 \u0438\u0442\u043e\u0433\u0435 \u0440\u0435\u0437\u043a\u043e \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u044a\u0451\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439, \u0437\u0430\u0442\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u043d\u0430 \u043f\u0440\u043e\u0441\u0447\u0451\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u0442\u0435\u043d\u0435\u043d\u0438\u044f.  <\/p><\/blockquote>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0b7\/1b6\/d30\/0b71b6d3045c423ea1d202eb5c83d6e1.JPG\"\/><\/p>\n<p>  \u0418 \u0432\u0440\u043e\u0434\u0435 \u0431\u044b \u0432 <a href=\"http:\/\/www.nvidia.ru\/object\/feature_ultrashadow2.html\">\u0444\u0438\u0447\u0435\u0440\u0435\u0432\u044c\u044e UltraShadow II<\/a> \u0434\u0430\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0448\u043e\u0442\u044b DooM3 \u0438 \u0437\u0430\u0432\u0435\u0440\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u041d\u0430 \u0434\u0435\u043b\u0435 \u043f\u0440\u0438 \u0440\u0435\u043b\u0438\u0437\u0435 DooM3 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e <u>\u043d\u0435 \u0434\u043e \u043a\u043e\u043d\u0446\u0430<\/u>:<\/p>\n<blockquote><p>\u2026<br \/>  <b>Anthony\u2019Reverend\u2019Tan<\/b><br \/>  What\u2019s the situation with regards to <b>depth bounds test<\/b> implementation in the game? Doesn\u2019t appear to have any effect on a<br \/>  NV35 or NV40 using the cvar.<\/p>\n<p>  <b>John Carmack<\/b><br \/>  Nvidia claims some improvement, but it might require unreleased drivers. It\u2019s not a big deal one way or another.<\/p>\n<p>  \u2026<br \/>  <a href=\"http:\/\/web.archive.org\/web\/20040813015408\/http\">web.archive.org\/web\/20040813015408\/http<\/a>:\/\/www.beyond3d.com\/interviews\/carmack04\/  <\/p><\/blockquote>\n<p>  \u0418 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0435\u0435 \u0432\u0441\u0451 \u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f <a href=\"http:\/\/web.archive.org\/web\/20041012053257\/http:\/\/beyond3d.com\/forum\/viewtopic.php?t=14716\">\u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e<\/a> (\u0430 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c \u043f\u0430\u0442\u0447\u0435 \u0434\u0430\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e). \u041f\u043e \u0444\u0430\u043a\u0442\u0443 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 \u043b\u0438\u0448\u044c \u0431\u0443\u0441\u0442 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043d\u043e \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0442\u043b\u0438\u0447\u0438\u0439. \u0427\u0442\u043e\u0436, \u0438 \u043d\u0430 \u0442\u043e\u043c \u0441\u043f\u0430\u0441\u0438\u0431\u043e\u2026<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0415\u0441\u043b\u0438 \u043a\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e (r_showshadows 1)<\/b><\/p>\n<div class=\"spoiler_text\">\u0412\u043e\u0442 \u043a\u0430\u043a \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u0435\u043d\u0438 \u0431\u0435\u0437 Ultrashadow:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/381\/f8e\/e4c\/381f8ee4cfc04f9da9867481b7d260a0.jpg\"\/><\/p>\n<p>  \u0415\u0441\u043b\u0438 \u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c Ultrashadow:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/154\/818\/baf\/154818bafe8d43b6ab11fac3911fd63d.jpg\"\/><\/p><\/div>\n<\/div>\n<h5><b>Need for Speed: Most Wanted<\/b><\/h5>\n<p>  <\/p>\n<ul>\n<li><b>Renderers:<\/b> Direct3D9<\/li>\n<li><b>Shadowtech:<\/b> Shadow Mapping<\/li>\n<li><b>Shading Language:<\/b> HLSL<\/li>\n<\/ul>\n<p>  \u0420\u0430\u0437 \u0443\u0436 \u0437\u0430\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e \u0442\u0435\u043d\u044f\u0445, \u043a\u0430\u043a \u0442\u0443\u0442 \u043d\u0435 \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0442\u0430\u043a \u043f\u0440\u043e\u0433\u0440\u0435\u043c\u0435\u0432\u0448\u0438\u0439 NFS:MW? \u041f\u043e\u043d\u0438\u043c\u0430\u044e, \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440, \u043d\u043e \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434\u2026<\/p>\n<p>  \u2026 \u0412 \u0442\u0435 \u0434\u043d\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e \u0431\u044b\u043b\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c, \u0447\u0442\u043e NFS:MW \u2014 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0434\u0451\u0448\u0435\u0432\u043e \u0438 \u0441\u0435\u0440\u0434\u0438\u0442\u043e <b>\u0441\u044d\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c HDR<\/b>.<\/p>\n<blockquote><p>\u2026<br \/>   \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0434\u0432\u0438\u0436\u043a\u043e\u043c \u0438\u0433\u0440\u044b \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u00ab\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439\u00bb HDR \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0432 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u043d\u043e\u0439 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u0433\u043b\u044f\u0434\u044f \u043d\u0430 bloom \u0438 \u043d\u0435\u0447\u0442\u043e \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u043c\u0443 tone mapping \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0433\u0440\u044b. \u042d\u0442\u043e \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 LDR \u044d\u0444\u0444\u0435\u043a\u0442\u044b \u043f\u043e\u0441\u0442\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438: bloom (overbright), \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0442\u043b\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043a\u043e\u0432, \u0438 \u043f\u0441\u0435\u0432\u0434\u043e HDR (\u0444\u0430\u043b\u044c\u0448\u0438\u0432\u044b\u0439 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 tone mapping) \u044d\u0444\u0444\u0435\u043a\u0442, \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u0438\u043b\u044c\u0442\u0440\u0430 bloom \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u044b\u043b \u043f\u043e\u0445\u043e\u0436 \u043d\u0430 \u0438\u043c\u0438\u0442\u0430\u0446\u0438\u044e \u0432\u043e\u0441\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438\u043c \u0437\u0440\u0435\u043d\u0438\u0435\u043c, \u0435\u0433\u043e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044e \u043a \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f.<\/p>\n<p>  \u042d\u0444\u0444\u0435\u043a\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u043c\u0435\u0442\u0435\u043d \u043f\u0440\u0438 \u0432\u044b\u0435\u0437\u0434\u0435 \u0438\u0437 \u0442\u043e\u043d\u043d\u0435\u043b\u0435\u0439 \u0438\u043b\u0438 \u0438\u0437-\u043f\u043e\u0434 \u043c\u043e\u0441\u0442\u043e\u0432. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u044f \u044f\u0440\u043a\u0438\u0445 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0435\u0439 \u0432\u0435\u043b\u0438\u043a\u0430, \u043d\u043e \u043f\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f. \u042d\u0442\u043e \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 HDR \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442 \u043e\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 tone mapping, \u043d\u043e \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0445\u043e\u0442\u044f \u0431\u044b \u0441 16-\u0431\u0438\u0442 \u043d\u0430 \u0446\u0432\u0435\u0442 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u00ab\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e\u00bb HDR \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438 16-\u0431\u0438\u0442\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043b\u0438\u0448\u044c \u0441\u0440\u0435\u0434\u043d\u0438\u043c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u043e\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u0432 Need For Speed: Most Wanted \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0445\u0438\u0442\u0440\u0430\u044f \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u044f, \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u0434\u0430\u0436\u0435 \u0441\u043d\u0438\u0436\u0430\u044e\u0449\u0430\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0432\u0438\u0434\u0438\u043c\u044b\u0445 \u0446\u0432\u0435\u0442\u043e\u0432.<\/p>\n<p>  \u2026<br \/>  <a href=\"http:\/\/www.ixbt.com\/video2\/tech_nfsmw.shtml\">www.ixbt.com\/video2\/tech_nfsmw.shtml<\/a>  <\/p><\/blockquote>\n<p>  \u041a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u043f\u0440\u0430\u0432\u0434\u0430, \u0447\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0442\u044f\u0436\u0435\u043d\u0438\u0438 \u0432\u0441\u0435\u0439 \u0438\u0433\u0440\u044b?<\/p>\n<p>  <b>Overbright (Bloom):<\/b><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/61d\/77c\/74f\/61d77c74fbc14071b44b3ef9bf2d07df.jpg\"\/><\/p>\n<p>  <b>Motion Blur:<\/b><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ab8\/eb9\/dfc\/ab8eb9dfc1654a77933873cd34a692b1.jpg\"\/><\/p>\n<p>  \u0438, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u0438\u043d\u043e\u0433\u0434\u0430 \u0437\u0430\u043c\u0435\u0447\u0430\u0435\u043c <b>World Reflections<\/b>:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/656\/a29\/8fd\/656a298fd9524e01a73b5dd29c9331ab.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/656\/a29\/8fd\/656a298fd9524e01a73b5dd29c9331ab.jpg\"\/><\/a><\/p>\n<p>  \u041f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u043a\u0438\u043d\u043e\u0448\u043d\u044b\u0439 \u043d\u0430\u0440\u044f\u0434 (<b>Visual treatment = high<\/b>):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f1f\/d59\/415\/f1fd594158ec4db088e7c923c461f76d.jpg\"\/><\/p>\n<p>  \u0432 \u044d\u043b\u0435\u0433\u0430\u043d\u0442\u043d\u044b\u0435 \u0448\u043e\u0440\u0442\u044b (<b>Visual treatment = low<\/b>):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/19a\/215\/ad4\/19a215ad4c534cf69ce3a0aaff58c783.jpg\"\/><\/p>\n<p>  \u0418 \u0432\u0441\u0451 \u0436\u0435 \u043e\u0431\u0432\u0438\u043d\u0435\u043d\u0438\u044f \u0432 \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u0438 \u0437\u0434\u0435\u0441\u044c \u043d\u0435\u0437\u0430\u0441\u043b\u0443\u0436\u0435\u043d\u043d\u044b, \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u0442\u043e\u0442 \u0436\u0435 Bloom (\u0431\u0435\u0437 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f \u0432\u0437\u044f\u0442\u044b\u0439 \u0437\u0434\u0435\u0441\u044c \u0437\u0430 \u043e\u0441\u043d\u043e\u0432\u0443) \u2014 \u0432\u0441\u0451 \u0436\u0435 \u0442\u043e\u0436\u0435 HDR-\u044d\u0444\u0444\u0435\u043a\u0442. \u041f\u0440\u043e\u0441\u0442\u043e \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u0435\u0449\u0438 \u0432 \u044d\u0442\u043e\u0439 \u0438\u0433\u0440\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u0444\u0444\u0435\u043a\u0442 \u0434\u043e\u0436\u0434\u044f \u0438\u043b\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u043d\u0435\u0439, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u044f\u043c \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442 \u043f\u043e\u043c\u043e\u0449\u043d\u0435\u0435 <i>NV34<\/i>.<\/p>\n<p>  \u041d\u0443 \u0438 \u0432\u043e\u0442 \u043c\u044b \u0437\u0430\u0446\u0435\u043f\u0438\u043b\u0438\u0441\u044c \u0437\u0430 \u0442\u043e, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0438. \u041e\u0441\u043e\u0431\u043e \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0433\u043b\u0438 \u0432\u0441\u0451 \u0436\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u043e\u0431\u0438\u0434\u043d\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043a\u0430\u0440\u0442 \u0442\u0435\u043d\u0435\u0439. <a href=\"https:\/\/forums.geforce.com\/default\/topic\/513705\/geforce-drivers\/shadow-rendering-broken-in-older-games-\/post\/3657253\/#3657253\">\u0415\u0441\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435<\/a>, \u0447\u0442\u043e \u0432 \u0438\u0433\u0440\u0435 \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043a\u0430\u0440\u0442\u044b \u0442\u0435\u043d\u0435\u0439 \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u0431\u044b\u043b \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0435\u043d\u0435\u0439 \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043e\u043f\u044f\u0442\u044c \u0434\u0435\u043b\u043e \u0432 \u043a\u043e\u0434\u043f\u0430\u0441\u0430\u0445\u2026 \u041a\u0442\u043e \u0437\u043d\u0430\u0435\u0442? \u041a\u043e\u043c\u0443 \u043a\u0430\u043a \u043d\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 EA \u0437\u043d\u0430\u0442\u044c \u044d\u0442\u043e \u043b\u0443\u0447\u0448\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/dc7\/b76\/b3b\/dc7b76b3b4bd408dbeabbe1190fb8b0a.png\"\/><\/p>\n<p>  \u0418\u0442\u043e\u0433\u043e \u043d\u0430 NVIDIA GTS 450 \u0441\u0446\u0435\u043d\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/8a3\/dd6\/2cc\/8a3dd62ccaaa4b65aef85f34ef479377.jpg\"\/><\/p>\n<p>  \u0427\u0442\u043e\u0436, \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0432\u0441\u0451 \u043b\u043e\u0433\u0438\u0447\u043d\u043e: \u043d\u0430 <i>NV34<\/i> \u0442\u0435\u043d\u0435\u0439 \u044f\u0432\u043d\u043e \u043f\u043e\u043c\u0435\u043d\u044c\u0448\u0435 (\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0435\u043d\u044c \u043f\u043e\u0434 \u043c\u0430\u0448\u0438\u043d\u043e\u0439):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/639\/4b7\/5a3\/6394b75a3bd9498c8489a76bd935f54c.jpg\"\/><\/p>\n<p>  \u0410 \u0442\u0435\u043f\u0435\u0440\u044c <u>\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043a\u043e\u0434\u043f\u0430\u0441\u043e\u0432<\/u>. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f <a href=\"https:\/\/nvworld.ru\/utilities\/3danalyze\/\">3D-Analyze<\/a>:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/460\/1c6\/74a\/4601c674ad7b4bd5aeb7ebaa6779ee65.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/460\/1c6\/74a\/4601c674ad7b4bd5aeb7ebaa6779ee65.jpg\"\/><\/a><\/p>\n<p>  \u041f\u043e\u0434\u043c\u0435\u043d\u0438\u043b\u0438 <i>NV34<\/i> (FX 5200) \u043d\u0430 <i>NV35<\/i> (FX 5900), \u043f\u0443\u0441\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ccd\/797\/625\/ccd797625d7145e3bd5ea880f1edf8b3.jpg\"\/><\/p>\n<p>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u0441 GTS 450 \u043e\u0441\u043e\u0431\u043e \u043d\u0435\u0442. \u041d\u0430\u043b\u0438\u0446\u043e \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0441 \u0446\u0435\u043b\u044c\u044e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043b\u0443\u0447\u0448\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u041f\u0440\u0430\u0432\u0434\u0430, \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0435\u043d\u0435\u0439 \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u0438\u043c \ud83d\ude42<\/p>\n<p>  \u041a\u0441\u0442\u0430\u0442\u0438 \u043d\u0430 Radeon 9600 (<i><b>RV350<\/b><\/i>) \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/afc\/f6b\/8d1\/afcf6b8d14a84d4d8d749b74e37a262b.jpg\"\/><\/p>\n<h5><b>Far Cry<\/b><\/h5>\n<p>  <\/p>\n<ul>\n<li><b>Renderers:<\/b> Direct3D9; OpenGL 2.0<\/li>\n<li><b>Shadowtech:<\/b> Stenciled Shadow Volumes + Shadow Mapping<\/li>\n<li><b>Shading Language:<\/b> Cg<\/li>\n<\/ul>\n<p>  \u0415\u0441\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e Far Cry \u0441\u0442\u0430\u043b \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0438\u0433\u0440\u043e\u0439, \u043f\u043e-\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u043c\u0443 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 HDR-\u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433 (\u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 Half-Life 2: Lost Coast). \u041f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0435\u0433\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f (1.4). \u0414\u0430 \u0432\u044b \u0441\u0430\u043c\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435, \u043a\u0430\u043a \u0448\u0438\u043a\u0430\u0440\u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0437\u043d\u0430\u043c\u0435\u043d\u0438\u0442\u0430\u044f \u0432\u043e\u0434\u0438\u0447\u043a\u0430 \u0432 Far Cry \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c HDR:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/364\/239\/c0f\/364239c0fc4642408ebaff4677fec112.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/20c\/e8a\/759\/20ce8a7599464044a2e16bc1d3d9b1e4.jpg\"\/><\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u043e\u0434\u0438\u0447\u043a\u0443 \u0431\u0435\u0437 HDR \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c.<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0d8\/fa2\/061\/0d8fa206137b42d98bad59316a30e5de.jpg\"\/><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/20d\/442\/05c\/20d44205c82043e5bdb61506785a6eb6.jpg\"\/>  <\/div>\n<\/div>\n<p>  \u0412\u043e\u043e\u0431\u0449\u0435 \u0432 Far Cry \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u043f\u0430\u0442\u0447\u0430 1.4 \u0431\u044b\u043b \u043f\u043e\u043b\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0432\u0441\u0435\u0445 \u043c\u043e\u0434\u043d\u044b\u0445 \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u0432, \u0441\u0440\u0435\u0434\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0435\u0449\u0451 \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u043e\u0442 \u0436\u0435 <b>Heat Haze<\/b> (\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043d\u0430\u0434\u043f\u0438\u0441\u044c \u043d\u0430 \u0441\u0442\u0435\u043d\u0435 \u0438\u043b\u0438 \u043d\u0430 \u043b\u0430\u043c\u043f\u0443 \u043d\u0430 \u043f\u043e\u0442\u043e\u043b\u043a\u0435):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/4fd\/a99\/193\/4fda99193a0849ea95a78bb3efc8e835.gif\"\/><\/p>\n<p>  \u041a\u0441\u0442\u0430\u0442\u0438 Ubisoft \u0442\u043e\u0433\u0434\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0442\u043e\u0432\u0430\u043b\u0438 \u0437\u0430 \u043d\u043e\u0432\u043e\u043c\u043e\u0434\u043d\u044b\u0439 AMD64, \u0442\u0430\u043a \u0447\u0442\u043e Far Cry \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043b\u0441\u044f \u0432 \u0434\u0432\u0443\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u0445: x86 \u0438 <a href=\"http:\/\/www.anandtech.com\/show\/1677\">x64<\/a> (\u043a\u0441\u0442\u0430\u0442\u0438 \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435 \u0431\u044b\u043b\u043e \u0441 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Half-Life_2#Ports_and_updates\">half-life 2<\/a>). <u>\u0414\u043b\u044f x64-\u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u044b\u043b \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u043f\u0443\u0449\u0435\u043d Exclusive Content<\/u>. \u041a\u0430\u043a \u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0435, \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <a href=\"http:\/\/web.archive.org\/web\/20060512082140\/http:\/\/farcry.filefront.com\/file\/FC_64ecu_to_32os_conversion;50861\">\u043d\u0435\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 64-to-32 bit Convertor Mod<\/a>, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0432\u0448\u0438\u0439 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u044d\u0442\u043e\u0442 Exclusive Content \u043d\u0430 32-\u0431\u0438\u0442\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u041c\u043d\u043e\u0433\u043e \u043f\u043e\u0437\u0434\u043d\u0435\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f <a href=\"http:\/\/www.farcrypatch16.de\/introduction\/\">\u043d\u0435\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0430\u0442\u0447 \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 1.6<\/a>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c, <u>\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e<\/u>, \u044d\u0442\u043e\u0442 Exclusive Content \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043f\u0435\u0440\u0435\u043a\u043e\u0447\u0435\u0432\u0430\u043b \u0438 \u0432 x86-\u0432\u0435\u0440\u0441\u0438\u044e Far Cry. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e.<\/p>\n<p>  \u0414\u0430, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0438 \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u043b\u043e, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c OpenGL-\u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u043e\u043c, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438. \u041a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043e <a href=\"http:\/\/www.tweakguides.com\/Farcry_9.html\">\u0437\u0434\u0435\u0441\u044c<\/a> (\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u043e \u0441\u043b\u043e\u0432 <b>System.cfg<\/b>).<\/p>\n<h5><b>S.T.A.L.K.E.R.: SHOC<\/b><\/h5>\n<p>  <\/p>\n<ul>\n<li><b>Renderers:<\/b> Direct3D8 \u2014 Direct3D9<\/li>\n<li><b>Shadowtech:<\/b> Shadow Mapping<\/li>\n<li><b>Shading Language:<\/b> HLSL<\/li>\n<\/ul>\n<p>  \u0412\u043e\u0442 \u0443\u0436 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u00ab\u0428\u041e\u041a\u00bb, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u0447\u0442\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0430\u0441\u044c <a href=\"http:\/\/www.old-games.ru\/wiki\/Oblivion_Lost\">\u043e\u0434\u043d\u0430 \u0438\u0433\u0440\u0430<\/a>, \u043f\u043e\u0442\u043e\u043c <a href=\"http:\/\/www.old-games.ru\/wiki\/S.T.A.L.K.E.R.:_Oblivion_Lost\">\u0434\u0440\u0443\u0433\u0430\u044f<\/a>, \u0430 \u0432 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 <i><b>Sh<\/b>adow <b>o<\/b>f <b>C<\/b>hernobyl<\/i>. \u041d\u043e 7 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0430\u043a \u0438\u043b\u0438 \u0438\u043d\u0430\u0447\u0435, \u0434\u0430\u043b\u0438 \u0441\u0432\u043e\u0438 \u043f\u043b\u043e\u0434\u044b: <b>X-Ray Engine<\/b> \u0441\u0442\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u043c \u0434\u0432\u0438\u0436\u043a\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u043c \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 <a href=\"http:\/\/http.developer.nvidia.com\/GPUGems2\/gpugems2_chapter09.html\">Deferred Shading<\/a>. \u0415\u0441\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e S.T.A.L.K.E.R. \u2014 \u0431\u043e\u043b\u044c\u0448\u0435 DX8-\u0438\u0433\u0440\u0430 \u0441 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 DirectX9-\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439. \u0422\u0430\u043a \u0432\u043e\u0442 <u>\u044d\u0442\u043e \u0432 \u043a\u043e\u0440\u043d\u0435 \u043d\u0435\u0432\u0435\u0440\u043d\u043e<\/u>. \u0415\u0441\u043b\u0438 \u0431\u044b\u0442\u044c \u0442\u043e\u0447\u043d\u044b\u043c, \u0442\u043e \u0432\u0435\u0440\u043d\u043e \u0440\u043e\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0435. \u0414\u0432\u0438\u0436\u043e\u043a X-Ray \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u0440\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u0430: <b>r1<\/b> (Static Lighting \u2014 DX8), <b>r2<\/b> (Objects Dynamic Lighting \u2014 DirectX9) \u0438 <b>r2a<\/b> (R2 + Full Dynamic Lighting). \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0438 \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u00abhelp\u00bb, \u0447\u0442\u043e\u0431\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u043e\u043f\u0446\u0438\u0439 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0440\u0435\u043d\u0434\u0435\u0440\u0435\u0440\u0430.<\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e \u044d\u0442\u0443 \u043f\u043e\u0442\u0440\u044f\u0441\u0430\u044e\u0449\u0443\u044e \u0441\u043e \u0432\u0441\u0435\u0445 \u0442\u043e\u0447\u0435\u043a \u043e\u0431\u0437\u043e\u0440\u0430 \u0438\u0433\u0440\u0443, \u043d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u043c\u0441\u044f \u0443\u0436\u0435 \u0441\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0432\u044b\u0448\u0435\u2026 \u0438 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c, \u0447\u0442\u043e S.T.A.L.K.E.R. \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u0438\u0433\u0440, \u0433\u0434\u0435 \u0431\u044b\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0430 \u0442\u0435\u0445\u043d\u0438\u043a\u0430 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043e\u0431\u044a\u0451\u043c\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u0443\u0440 \u2014 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Parallax_mapping\">Parallax Mapping<\/a>. \u041e\u0434\u043d\u0430\u043a\u043e \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441. \u0412 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0433\u0440\u044b (\u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u043f\u0430\u0442\u0447\u0435\u043c 1.0006) \u044d\u0442\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u043e\u0439 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0441\u043e\u043b\u044c (\u0438\u043b\u0438 \u044f \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439) \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0435\u0441\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u043a\u043e\u0434 \u0448\u0435\u0439\u0434\u0435\u0440\u043e\u0432, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0435\u0451 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435, \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043d\u0430\u0434\u043e. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0448\u043b\u0430\u0441\u044c \u043a\u0443\u0447\u0430 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439, \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u0432\u0448\u0438\u0445 \u044d\u0442\u0438 \u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0448\u0435\u0439\u0434\u0435\u0440\u043d\u044b\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u044b S.T.A.L.K.E.R., \u0447\u0442\u043e\u0431\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c\u0443 \u044e\u0437\u0435\u0440\u0443 \u0441\u0442\u0430\u043b\u043e \u044f\u0441\u043d\u043e, \u0447\u0442\u043e \u0438 \u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b\u043c\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u043c\u0438\u2026 \u043d\u0443 \u0438, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u0441 \u0447\u0435\u043c \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0438 \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0439 \u043a\u043e\u0434 <a href=\"http:\/\/www.moddb.com\/mods\/stalker-shaders-max\">STALKER Shaders MAX 1.05<\/a><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/b89\/694\/57a\/b8969457a6d3481db4eb9ce15ac17319.gif\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/b89\/694\/57a\/b8969457a6d3481db4eb9ce15ac17319.gif\"\/><\/a><\/p>\n<p>  \u0421\u043f\u043e\u0440\u043d\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e. \u041d\u043e \u0440\u0430\u0437 \u0443\u0436 \u0437\u0430\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 \u043e \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0445 \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u0445, \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0448\u0442\u0443\u043a\u0430, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u043e\u0432\u0435\u0434\u0430\u0442\u044c. \u042d\u0444\u0444\u0435\u043a\u0442 \u0440\u0430\u0437\u043c\u044b\u0442\u0438\u044f \u0437\u0430\u0434\u043d\u0435\u0433\u043e \u043f\u043b\u0430\u043d\u0430 \u043f\u0440\u0438 \u0444\u043e\u043a\u0443\u0441\u0438\u0440\u043e\u0432\u043a\u0435 \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 \u2014 <b>Depth of Field<\/b>. \u041e\u0431 \u044d\u0442\u043e\u043c \u0437\u0430\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438 3dfx \u0435\u0449\u0451 \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0430 DirectX6, \u043d\u043e \u0434\u043e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u043e\u0433\u0434\u0430 \u043d\u0435 \u0434\u043e\u0448\u043b\u043e. \u0412 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0435 \u0438 \u0437\u0434\u0435\u0441\u044c \u0435\u0433\u043e \u043d\u0435 \u0431\u044b\u043b\u043e, \u043d\u043e \u0432 STALKER Shaders MAX 1.05 \u043e\u043d \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f. \u0413\u0438\u0444\u043a\u0430 \u0441\u0434\u0435\u043b\u0430\u043d\u0430 \u043d\u0435\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c \u0443\u0436\u0435 \u043b\u0435\u043d\u044c, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0442\u043e, \u043a\u0430\u043a \u0443\u043f\u043b\u044b\u0432\u0430\u0435\u0442 \u0444\u043e\u043d \u043f\u0440\u0438 \u043f\u0440\u044f\u043c\u043e\u043c \u0432\u0437\u0433\u043b\u044f\u0434\u0435 \u043d\u0430 \u0441\u0442\u0430\u043b\u043a\u0435\u0440\u0430:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/7ab\/a7e\/e31\/7aba7ee3198843d09cfe14e33f9e9c3a.gif\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/7ab\/a7e\/e31\/7aba7ee3198843d09cfe14e33f9e9c3a.gif\"\/><\/a><\/p>\n<p>  \u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u0442\u043e\u0436\u0435 \u043d\u0435 \u0441\u0430\u043c\u0430\u044f \u043a\u0440\u0430\u0441\u0438\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u043d\u043e \u0432\u0435\u0434\u044c \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u043e\u0439\u0434\u0451\u0442 \ud83d\ude42<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043e \u0447\u0451\u043c \u0445\u043e\u0442\u0435\u043b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c: \u0432 S.T.A.L.K.E.R. \u0435\u0441\u0442\u044c \u0434\u0432\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 HDR-\u044d\u0444\u0444\u0435\u043a\u0442\u0430 Bloom. \u0414\u0435\u0444\u043e\u043b\u0442\u043d\u0430\u044f \u0438 \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u0430\u044f Fast-Bloom, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e. \u0412\u043e\u0442 \u043e\u043d\u0438 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438:<\/p>\n<p>  <b>Bloom<\/b><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/37e\/e5d\/7f7\/37ee5d7f74264cf2b897e58b1be64c6e.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/37e\/e5d\/7f7\/37ee5d7f74264cf2b897e58b1be64c6e.jpg\"\/><\/a><\/p>\n<p>  <b>Fast-Bloom<\/b><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/945\/7c7\/089\/9457c7089b864b2ab85f6c44e739f749.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/945\/7c7\/089\/9457c7089b864b2ab85f6c44e739f749.jpg\"\/><\/a><\/p>\n<p>  \u0412 \u0432\u0438\u0434\u0443 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e Fast-Bloom \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0437\u0434\u0435\u0441\u044c \u0438\u043c\u0435\u0435\u0442 \u043c\u0435\u0441\u0442\u043e \u043a\u0430\u043a\u0430\u044f-\u0442\u043e \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u0430 \u043d\u0435 \u0430\u043f\u043f\u0440\u043e\u043a\u0441\u0438\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0440\u0430\u0437\u043c\u044b\u0442\u0438\u0435\u043c \u043f\u043e \u0413\u0430\u0443\u0441c\u0443. \u0418\u043b\u0438 \u0436\u0435 \u044d\u0442\u043e \u043e\u0442\u0433\u043e\u043b\u043e\u0441\u043a\u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u0410 \u0435\u0449\u0451 \u0432 S.T.A.L.K.E.R. \u0431\u044b\u043b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d Motion Blur! \u0427\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438\u0433\u0440\u0443 \u0441 \u043a\u043b\u044e\u0447\u043e\u043c <b>-mblur<\/b>, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043a\u0435 \u044d\u0444\u0444\u0435\u043a\u0442. \u0422\u043e\u0433\u0434\u0430 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0432\u0440\u043e\u0434\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/3a3\/f69\/218\/3a3f692182434310a954776774e142ad.gif\"\/><\/p>\n<p>  \u041d\u043e \u0438 \u043d\u0430 \u044d\u0442\u043e\u043c \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e \u043f\u043e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044e \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0434\u0432\u0438\u0436\u043a\u0443, \u043a\u0430\u043a X-Ray\u2026 \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438\u0442\u0430\u043a \u0437\u0430\u0442\u044f\u043d\u0443\u043b\u0430\u0441\u044c \u0438 \u044d\u0442\u043e \u043d\u0435 \u0431\u044b\u043b\u043e \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u043e, \u043d\u043e<\/p>\n<blockquote><p>\u0432\u0441\u0435\u043c \u043d\u0435\u0441\u0432\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0443 \u043b\u0438\u0448\u044c,<\/p><\/blockquote>\n<p>  \u0447\u0442\u043e \u0432 S.T.A.L.K.E.R. \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u0430\u0436\u0435 <b><a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%BE%D1%81%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5\">Global Illumination<\/a><\/b>. \u0422.\u0435., \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0435 \u044f\u0432\u043d\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0451\u0442 \u043f\u0435\u0440\u0435\u043e\u0442\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441\u0432\u0435\u0442\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/14b\/585\/aa1\/14b585aa193348bfa6af4fa841fdc2f3.jpg\"\/><\/p>\n<p>  \u2026 \u0442\u043e \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043a\u0430\u0437\u0430\u0442\u044c <b>r2_gi 1<\/b> \u0438 \u0442\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/011\/2d4\/dfd\/0112d4dfde6c493b945f8319ba150313.jpg\"\/><\/p>\n<h5>\u041d\u0430 \u0441\u043b\u0430\u0434\u0435\u043d\u044c\u043a\u043e\u0435: <b>Tom Clancy\u2019s Splinter Cell<\/b><\/h5>\n<p>  <\/p>\n<ul>\n<li><b>Renderers:<\/b> Direct3D8<\/li>\n<li><b>Shadowtech:<\/b> Projection Shadows \u0438\u043b\u0438 <a href=\"http:\/\/www.nvidia.com\/object\/feature_shadowbuffers.html\">Shadow Buffers<\/a><\/li>\n<\/ul>\n<p>  \u0415\u0449\u0451 \u0441\u043e \u0432\u0440\u0435\u043c\u0451\u043d <i>GeForce4 Ti<\/i> \u0432 \u043a\u0430\u0440\u0442\u0430\u0445 Nvidia \u043f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043d\u0435\u043f\u0440\u0438\u043c\u0435\u0442\u043d\u0430\u044f \u0444\u0438\u0448\u0435\u0447\u043a\u0430 <i>Shadow Buffers<\/i>. \u041f\u043e\u043b\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 \u0438\u0433\u0440, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u044d\u0442\u0443 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e, \u044f \u043d\u0430\u0439\u0442\u0438 \u043d\u0435 \u0441\u0443\u043c\u0435\u043b (\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0435\u0433\u043e \u043d\u0435\u0442), \u043d\u043e \u043b\u044e\u0431\u043e\u0439 \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u044b\u0439 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u044c \u0442\u0430\u043a \u043d\u0430\u0448\u0443\u043c\u0435\u0432\u0448\u0435\u0433\u043e \u0442\u043e\u0433\u0434\u0430 Xbox \u0442\u043e\u0447\u043d\u043e \u0437\u043d\u0430\u043b, \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u0442\u0435\u043d\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f. \u041d\u0443 \u0432\u043e\u0442 \u0438 \u043c\u044b \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0444\u0438\u0440\u043c\u0435\u043d\u043d\u0443\u044e \u0444\u0438\u0447\u0443 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0436\u0435 \u043d\u0430 \u041f\u041a\u2026 \u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043e\u0440\u0438\u0438:<\/p>\n<blockquote><p>\u2026<br \/>  Splinter Cell Dynamic lighting system<\/p>\n<p>  Splinter Cell shadow system is a major part of the game. On NV2x\/NV3x hardware, it runs using a technique called Shadow Buffers. This technique is rendering the scene from every shadow casting light and store a depth buffer that represent each pixel viewed by this light source. Each pixel has an X, Y, Z coordinate in the light system and these coordinates can be transformed, per pixel, in the viewer coordinate system. It\u2019s then easy to compare with the actual depth stored in the Z buffer to figure out if the pixel viewed by the camera is the same or is occluded by the pixel viewed by the light. If they are the same, it means the pixel is lighted, if the light pixel is in front of the viewer pixel, it means the pixel is in the shadow. On all other current hardware, the game is using another technique called projected shadows (shadow projectors). The technique is somewhat similar, we render the scene from the light point of view but instead of storing the depth, we are storing the color intensity in a texture. That texture is then mapped per vertex on each object that is going to receive the shadow. To be able to have objects casting shadows on other objects that are themselves casting shadows, Splinter Cell is using a 3-depth levels shadow casting algorithm. In general, the first level is used to compute the shadow to be used on the dynamic actors like Sam. The second level is used to compute the shadow used by the static meshes like a table or boxes. The final level is used for the projection on the BSP. This system is allowing Sam to receive the shadow of a gate on him, then Sam and the gate can cast on a box and finally all three objects can cast on the BSP (ground). This system also has a distance check algorithm to determine if Sam\u2019s shadow should be projected on a static mesh (like a box) or if it shouldn\u2019t base on their relative position. Both systems have their own strength\/weaknesses. The main advantage of the Shadow Buffer algorithm is how easy it is to work with. Shadow Projectors are tricky and difficult to use.<\/p>\n<p>  \u2026<br \/>  <i>Patchinfo.rtf<\/i> (from patch 1.3)  <\/p><\/blockquote>\n<p>  \u0414\u0443\u043c\u0430\u044e, \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043a\u0430\u0441\u0442\u0438\u043d\u0433\u0430 \u0442\u0435\u043d\u0435\u0439 \u0431\u044b\u043b \u043e\u043f\u0438\u0441\u0430\u043d \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u044f\u0441\u043d\u043e. \u0418\u0437 \u0432\u044b\u0448\u0435\u0441\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043d\u0438\u0436\u0435\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: <\/p>\n<ul>\n<li><i>Shadow Buffers<\/i> \u2014 \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0439 \u043e\u0431\u044b\u043a\u043d\u043e\u0432\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0433\u043e\u0434\u043d\u044f Shadow Mapping, \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u043a\u0430\u0440\u0442\u0430\u0445 NVIDIA \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u044e \u0432 \u043d\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0430 \u043f\u043e\u0434 \u043a\u0430\u0440\u0442\u044b \u0442\u0435\u043d\u0435\u0439.   <\/li>\n<li>Tom Clancy\u2019s Splinter Cell \u2014 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u0430\u044f \u0438\u0433\u0440\u0430 \u043d\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u043c \u0434\u0432\u0438\u0436\u043a\u0435 \u0441 \u0442\u0430\u043a\u0438\u043c\u0438 \u0436\u0435 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u043c\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f\u043c\u0438:<br \/>\n<blockquote><p>\u2026<br \/>  Splinter Cell has 3 different rendering pipes:<\/p>\n<p>  Class 2 Graphic Adaptors:<br \/>  NV2x\/NV3x chips<br \/>  Dynamic Lighting system = Shadow Buffer<br \/>  Vertex position modifiers = Yes<br \/>  Light beams stopped by depth texturing = Yes<br \/>  Pixel Shader effects\/filters\/water = Yes<br \/>  Reflection\/Details texturing\/Specular = Yes<\/p>\n<p>  Class 1 Graphic Adaptors:<br \/>  R2xx\/R3xx\/Parhelia\/Xabre 200\/Xabre 400\/Xabre 600\/chips\/Creative P9<br \/>  Dynamic Lighting system = Shadow Projector<br \/>  Vertex position modifiers = No<br \/>  Light beams stopped by depth texturing = No<br \/>  Pixel Shader effects\/filters\/water = Yes<br \/>  Reflection\/Details texturing\/Specular = Yes<\/p>\n<p>  Class 0 Graphic Adaptors:<br \/>  R1xx\/NV1x chips<br \/>  Dynamic Lighting system = Shadow Projector<br \/>  Vertex position modifiers = No<br \/>  Light beams stopped by depth texturing = No<br \/>  Pixel Shader effects\/filters\/water = No<br \/>  Reflection\/Details texturing\/Specular = No<\/p>\n<p>  \u2026<br \/>  <i>Patchinfo.rtf<\/i> (from patch 1.3)  <\/p><\/blockquote>\n<p>  \u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u043e\u0436\u0438\u0434\u0430\u0442\u044c, \u0432\u0435\u0434\u044c \u0438\u0433\u0440\u0430 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0441 \u043f\u0440\u0438\u0441\u0442\u0430\u0432\u043a\u0438 Xbox, \u0430 \u0442\u0430\u043c \u0436\u0438\u0432\u0451\u0442 <i>NV20A<\/i>. \u0425\u043e\u0442\u044f \u0432\u0441\u0451 \u044d\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0430\u0432\u0434\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u0442 \u0444\u0430\u043a\u0442, \u0447\u0442\u043e \u043f\u0440\u044f\u043c\u044b\u0435 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u044b NVIDIA \u0442\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u2014 \u043a\u0430\u0440\u0442\u044b \u043d\u0430 <i>R300<\/i> \u2014 \u0437\u0434\u0435\u0441\u044c \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u0432\u0442\u043e\u0440\u043e\u0441\u043e\u0440\u0442\u043d\u044b\u043c\u0438. \u0422\u0430\u043a\u0438\u0435 \u0432\u043e\u0442 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \ud83d\ude42   <\/li>\n<\/ul>\n<p>  \u041d\u0443 \u0438 \u0432\u043e\u0442 \u043a\u0430\u043a \u0432 \u0438\u0442\u043e\u0433\u0435 \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0430 NVIDIA GeForce FX 5200 (<i>NV34<\/i>):<\/p>\n<p>  <b>Projection Shadows:<\/b><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/021\/dd1\/1d0\/021dd11d062b4f8c84ff0d6e78d9504c.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/021\/dd1\/1d0\/021dd11d062b4f8c84ff0d6e78d9504c.jpg\"\/><\/a><\/p>\n<p>  <b>Shadow Buffers:<\/b><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/c69\/29e\/557\/c6929e5574064971bf272cd4d2881bec.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c69\/29e\/557\/c6929e5574064971bf272cd4d2881bec.jpg\"\/><\/a><\/p>\n<p>  \u0414\u043b\u044f \u0432\u0435\u0440\u043d\u043e\u0441\u0442\u0438 \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 ATI Radeon 9600 (<i>RV350<\/i>). \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, Shadow Buffers \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u0438 3D-Analyze \u043d\u0435 \u0441\u043f\u0430\u0441\u0451\u0442. \u0420\u0435\u0436\u0438\u043c Projection Shadows \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e <i>NV34<\/i>:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/0e3\/030\/b05\/0e3030b05ec7454d8bd180c108267905.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/0e3\/030\/b05\/0e3030b05ec7454d8bd180c108267905.jpg\"\/><\/a><\/p>\n<p>  \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0447\u0442\u043e \u043d\u0430 <i>GeForce GTS 450<\/i> \u0438\u0433\u0440\u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 Shadow Buffers \u0432\u0441\u0451 \u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f, \u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0436\u0435 \u0442\u0430\u043a:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/8d7\/6f4\/507\/8d76f4507fff483d8432a49ce4c3fd2e.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/8d7\/6f4\/507\/8d76f4507fff483d8432a49ce4c3fd2e.jpg\"\/><\/a><\/p>\n<p>  \u0427\u0442\u043e \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e (\u043d\u0430 GeForce FX 5200 \u0438\u043b\u0438 \u043d\u0430 GTS 450) \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u0441\u0430\u043c\u043e\u0439 \u0438\u0433\u0440\u0435 \u0435\u0441\u0442\u044c <a href=\"http:\/\/www.ixbt.com\/video\/itogi-video\/bugs\/bugs-sc-1.html\">\u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0431\u0430\u0433 \u0441 \u0442\u0435\u043d\u044f\u043c\u0438<\/a>. \u041d\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438 \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u0435\u043b\u043e \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 nvidia, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u044f <a href=\"http:\/\/www.old-games.ru\/forum\/threads\/starye-videokarty.9722\/page-34#post-1226923\">\u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0442\u0430\u0440\u044b\u0435 \u043a\u0430\u0440\u0442\u044b<\/a> (\u0432\u0435\u0434\u044c \u043d\u043e\u0432\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0441\u043e \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438).<\/p>\n<p>  \u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, \u0442\u0435 \u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0442\u0435\u043d\u044f\u043c\u0438 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u043f\u043b\u0438\u043d\u0442\u0435\u0440\u0430 (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 <i>Pandora Tomorrow<\/i>) \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0440\u0435\u0448\u0435\u043d\u044b <a href=\"http:\/\/www.jiri-dvorak.cz\/scellpt\/\">\u0444\u0430\u043d\u0430\u0442\u0441\u043a\u0438\u043c \u0432\u0440\u0430\u043f\u043f\u0435\u0440\u043e\u043c<\/a>.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u0441\u0442\u0430\u0442\u0438<\/b><\/p>\n<div class=\"spoiler_text\">\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0434\u043b\u044f \u043a\u043e\u0433\u043e-\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043d\u043e\u0432\u043e\u0441\u0442\u044c\u044e, \u043d\u043e \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e Tom Clancy\u2019s Splinter Cell \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 <a href=\"http:\/\/www.gamer.ru\/tom-clancy-s-splinter-cell\/poteryannoe-besplatnoe-dopolnenie-dlya-pervogo-splinter-cell\">Mission Pack<\/a>. \u0421\u0430\u043c \u043d\u0435 \u0438\u0433\u0440\u0430\u043b, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0439 \u043d\u0430\u0439\u0442\u0438 \u043d\u0435 \u0441\u043c\u043e\u0433, \u0430 \u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u043a\u0430 \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0434\u043e\u0439\u0434\u0451\u0442. \u041e\u0434\u043d\u0430\u043a\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432\u044b \u0443\u0436\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0435 \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u0443\u043f\u0438\u0442\u044c <a href=\"https:\/\/www.gog.com\/game\/splinter_cell\">GOG-\u0432\u0435\u0440\u0441\u0438\u044e<\/a>.<\/p><\/div>\n<\/div>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c, \u043d\u043e, \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043c\u043d\u0435, \u0440\u0430\u0441\u0441\u043a\u0430\u0437 \u0431\u044b\u043b \u0431\u044b \u043d\u0435\u043f\u043e\u043b\u043d\u044b\u043c \u0431\u0435\u0437 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u044f \u043e \u0435\u0449\u0451 \u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0435\u2026<\/p>\n<h5><b><a href=\"http:\/\/www.tomshardware.com\/reviews\/high,294-25.html\">Higher-Order Surfaces<\/a><\/b><\/h5>\n<p>  \u041d\u0430\u0447\u043d\u0451\u043c, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0441 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a ATI \u043d\u0430\u0441\u043b\u0435\u0434\u0438\u043b\u0438 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0441 \u0438\u0445 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439 <a href=\"https:\/\/web.archive.org\/web\/20070320115200\/http:\/\/ati.amd.com:80\/products\/pdf\/truform.pdf\"><b>TruForm<\/b><\/a>. \u041f\u043e-\u043d\u0430\u0443\u0447\u043d\u043e\u043c\u0443 \u044d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <i>N-Patches<\/i> (\u0438\u043b\u0438, \u0447\u0442\u043e \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435,- <i>PN Triangles<\/i>). \u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u043e\u043d\u0430 \u0435\u0449\u0451 \u0432 Radeon 8xxx, \u043d\u043e \u043f\u0438\u043a \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0448\u0451\u043b, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u043a\u0430\u043a \u0440\u0430\u0437 \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0430 Radeon 9xxx (<i>R300<\/i>). \u042f \u043c\u043e\u0433\u0443 \u043f\u043e\u043d\u044f\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u0443\u0436\u0435 \u043b\u0435\u043d\u044c \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435, \u0442\u0430\u043a \u0447\u0442\u043e \u0432 \u0434\u0432\u0443\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 \u043e \u0441\u0443\u0442\u0438 <i>TruForm<\/i>:<\/p>\n<p>  \u0438\u0437 \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0433\u043e \u0447\u0430\u0439\u043d\u0438\u0447\u043a\u0430<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/1c2\/cc4\/93c\/1c2cc493cf79448990a6d3c4d0f08789.JPG\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/1c2\/cc4\/93c\/1c2cc493cf79448990a6d3c4d0f08789.JPG\"\/><\/a><\/p>\n<p>  <i>TruForm<\/i>, <u>\u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043e\u0432<\/u>, \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0430\u043c \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/52a\/6d3\/5cb\/52a6d35cb126435cbde566c92517de05.JPG\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/52a\/6d3\/5cb\/52a6d35cb126435cbde566c92517de05.JPG\"\/><\/a><\/p>\n<p>  \u042d\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0439 \u0442\u0435\u0441\u0441\u0435\u043b\u044f\u0446\u0438\u0435\u0439 \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0447\u0438\u043f\u0430 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u0434\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043e\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c (\u0438\u0433\u0440\u043e\u0439). \u041e\u0431\u0435\u0449\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u0432\u043e \u0432\u0441\u0435\u0445 \u0438\u0433\u0440\u0430\u0445 \u0438 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0438\u0433\u0440\u044b \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f. \u0412 \u043d\u0430\u0434\u0435\u0436\u0434\u0435 \u043d\u0430 \u044d\u0442\u043e \u044f \u0434\u043e\u043b\u0433\u043e \u0433\u043e\u043d\u044f\u043b\u0441\u044f \u0437\u0430 \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u0430\u043c\u0438 \u0432 \u043b\u044e\u0431\u0438\u043c\u044b\u0445 \u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0438\u0433\u0440\u0430\u0445, \u043f\u044b\u0442\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u0435\u0437\u0440\u0435\u0442\u044c \u044d\u0442\u043e \u043d\u0430 \u0434\u0435\u043b\u0435. \u0422\u0430\u043a \u0432\u043e\u0442 \u043d\u0430 \u0434\u0435\u043b\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0434\u0440\u043e\u0432\u0430\u0445 \u0434\u043b\u044f <i>RV350<\/i> (Catalyst 10.2) TruForm \u0442\u0443\u043f\u043e \u0437\u0430\u0431\u0430\u043d\u0438\u043b\u0438. \u041f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435 \u043b\u0438, \u0435\u0441\u0442\u044c \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0443\u043c\u043d\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430 TruForm \u0441\u043a\u0440\u0443\u0433\u043b\u044f\u043b\u0430 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0432\u0441\u0451, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0432 \u0441\u0446\u0435\u043d\u0435 \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u043d\u043e\u0433\u043e, \u0438 \u0442\u0435 \u0436\u0435 \u0434\u0435\u0440\u0435\u0432\u044f\u043d\u043d\u044b\u0435 \u044f\u0449\u0438\u043a\u0438 \u0441 \u043f\u0440\u0438\u043f\u0430\u0441\u0430\u043c\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043a\u0440\u0443\u0433\u043b\u044b\u043c\u0438. \u0422\u0435\u0445\u043d\u0438\u043a\u0443 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u043e\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438, \u043d\u043e \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u043b\u0438 \u0438\u0437 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432.<\/p>\n<p>  \u041d\u043e \u0443 \u043d\u0430\u0441-\u0442\u043e \u0441 \u0432\u0430\u043c\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u043e\u0442 \u043a\u0430\u043a \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 Catalyst 5.7:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ccb\/411\/026\/ccb411026e5143579f86f3048dfd6475.JPG\"\/><\/p>\n<p>  \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0432\u043e\u043f\u0440\u0435\u043a\u0438 \u043d\u0430\u0448\u0438\u043c \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u043c, \u0443\u0432\u0438\u0434\u0435\u0442\u044c TruForm \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438, \u0447\u0442\u043e \u0438\u0433\u0440\u0430 \u0435\u0451 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442. \u041e\u0445 \u0443\u0436 \u044d\u0442\u0438 \u043c\u0430\u0440\u043a\u0435\u0442\u043e\u043b\u043e\u0433\u0438, \u0430! \u041b\u0430\u0434\u043d\u043e, \u0440\u0430\u0437 \u0444\u043e\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0451 \u043d\u0430 \u0432\u0441\u0435 \u0438\u0433\u0440\u044b \u043f\u043e\u0434\u0440\u044f\u0434 \u043d\u0435\u043b\u044c\u0437\u044f, \u0442\u043e \u0433\u0434\u0435 \u0436\u0435 \u0442\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0435\u0451 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c? \u041d\u0430 \u0442\u043e\u0439 \u0436\u0435 <a href=\"https:\/\/en.wikipedia.org\/wiki\/ATI_TruForm\">\u0432\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438<\/a> \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c, \u0438\u0433\u0440 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u043f\u0430\u0442\u0447\u0430\u043c\u0438 \u043f\u043e\u0434 TruForm, \u0447\u0442\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0447\u043d\u043e. \u0415\u0441\u043b\u0438 \u0436\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043f\u0440\u043e \u0438\u0433\u0440\u044b \u0441 \u0440\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 TruForm, \u0431\u0435\u0437 \u0441\u043e\u043c\u043d\u0435\u043d\u0438\u044f, \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0443\u0432\u0438\u0434\u0435\u043b\u043e \u0438\u0441\u0442\u0438\u043d\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u044b <i>\u0421\u0435\u0440\u044c\u0451\u0437\u043d\u043e\u0433\u043e \u0421\u044d\u043c\u0430<\/i>. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044f \u043b\u0438\u0447\u043d\u043e \u043a \u0435\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u043c \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0441\u0438\u043c\u043f\u0430\u0442\u0438\u0438 \u043d\u0435 \u043f\u0438\u0442\u0430\u044e, \u0440\u0438\u0441\u043a\u043d\u0443 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u0432\u0430\u043c \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0438\u0441\u0442\u0438\u043d\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u044b <b>Neverwinter Nights<\/b>:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/785\/36b\/9f3\/78536b9f3bfe4d908c9405aff7a52664.gif\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/785\/36b\/9f3\/78536b9f3bfe4d908c9405aff7a52664.gif\"\/><\/a><\/p>\n<p>  \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0431\u044b\u043b\u043e \u0441 \u044f\u0449\u0438\u043a\u0430\u043c\u0438:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/fa5\/889\/eaf\/fa5889eafc374dd9bb42e5d6d0ccb555.gif\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/fa5\/889\/eaf\/fa5889eafc374dd9bb42e5d6d0ccb555.gif\"\/><\/a><\/p>\n<p>  \u0418 \u0432\u0441\u0451 \u0431\u044b \u0445\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u0443\u0436\u0435 \u0432 \u0432\u0435\u0440\u0441\u0438\u0438 Catalyst 5.8 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0438\u0445 \u0432\u0435\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/a7b\/d3a\/be7\/a7bd3abe7c5144b2a8cd432bff9f05fe.jpg\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/a7b\/d3a\/be7\/a7bd3abe7c5144b2a8cd432bff9f05fe.jpg\"\/><\/a><\/p>\n<p>  \u0410 \u0437\u0430\u0442\u0435\u043c \u0444\u0438\u0447\u0443 \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0445\u043e\u0440\u043e\u043d\u0438\u043b\u0438.<\/p>\n<p>  \u0422\u0430\u043a \u0432\u043e\u0442 \u043a \u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u044f\u2026 \u0412\u0438\u0434\u0438\u0442\u0435 \u043b\u0438, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0432 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f NVIDIA \u0442\u043e\u0436\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u0438\u043b\u0438 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0435\u0439. \u041e\u043d\u0438 \u0441\u0442\u0430\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <b>Rectangular and Triangular Patches<\/b> <i>(<a href=\"http:\/\/www.evga.com\/articles\/images\/11directx8.pdf\">RT-Patches<\/a>)<\/i> \u0435\u0449\u0451 \u0432 <i>Geforce 3 Ti<\/i>, \u043f\u0440\u0438\u0447\u0451\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e.<\/p>\n<p>  \u042d\u0442\u043e \u0437\u0430\u0431\u0430\u0432\u043d\u043e, \u043d\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 <i>RT-Patches<\/i> \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u043b\u0430\u0441\u044c \u0432, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0441\u0430\u043c\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0434\u0432\u0438\u0436\u043e\u043a \u043f\u043e\u0434 \u044d\u0442\u0443 \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u2014 \u0432\u0441\u0435 \u0444\u043e\u0440\u043c\u0443\u043b\u044b \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0435\u0439 \u0434\u043b\u044f \u0438\u0445 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u0439 \u0442\u0435\u0441\u0441\u0435\u043b\u044f\u0446\u0438\u0438 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u043b\u043e\u0436\u0438\u0442\u044c \u0432 \u044d\u0442\u043e\u0442 \u0434\u0432\u0438\u0436\u043e\u043a \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0435\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0448 \u0434\u0432\u0438\u0436\u043e\u043a \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u0440\u0442\u0435 \u0431\u0435\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 RT-Patches, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u0435 \u043f\u043e\u043b\u0438\u0433\u043e\u043d\u044b \u0437\u0430\u043d\u043e\u0432\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438. \u0418\u0442\u043e\u0433\u043e \u0434\u0432\u043e\u0439\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430.<\/p>\n<p>  \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 RT-Patches \u0438 \u043d\u0435 \u043d\u0430\u0448\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0433\u0435\u0439\u043c-\u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440\u043e\u0432, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432 <a href=\"http:\/\/www.nvidia.com\/object\/game_aquax.html\">Aquanox<\/a>.<\/p>\n<p>  \u041f\u0440\u0430\u0432\u0434\u0430, \u0435\u0441\u0442\u044c \u0438 \u043c\u043d\u0435\u043d\u0438\u0435, \u0447\u0442\u043e:<\/p>\n<blockquote><p>\u2026<br \/>  \u0414\u0440\u0430\u0439\u0432\u0435\u0440\u044b NV20 \u0438 NV25 \u0443\u0436\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u0443\u044e \u0442\u0435\u0441\u0441\u0435\u043b\u044f\u0446\u0438\u044e \u0433\u043b\u0430\u0434\u043a\u0438\u0445 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0435\u0439 (HOS \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 RT-Patches). \u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u044d\u0442\u043e\u0433\u043e \u043a\u0440\u043e\u0435\u0442\u0441\u044f \u0432 DirectX \u2014 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u043a\u043e\u0433\u0434\u0430 \u043a\u0430\u0440\u0442\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e N-Patches, API \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u044d\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e RT-Patches. \u0427\u0442\u043e, \u043d\u0435\u0441\u043e\u043c\u043d\u0435\u043d\u043d\u043e, \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 N-Patches, \u0434\u0430\u0436\u0435 \u0431\u043e\u043b\u0435\u0435 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0443\u044e \u0447\u0435\u043c \u0442\u043e\u043b\u043a\u043e\u0432\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u0430\u044f \u044d\u043c\u0443\u043b\u044f\u0446\u0438\u044f. NVIDIA \u0431\u044b\u043b\u0430 \u0432\u044b\u043d\u0443\u0436\u0434\u0435\u043d\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c RT-Patches, \u0434\u0430\u0431\u044b \u0438\u0433\u0440\u044b \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 N-Patches \u043d\u0435 \u0432\u043f\u0430\u0434\u0430\u043b\u0438 \u0432 \u0442\u0440\u0443\u0434\u043d\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u043c\u044b\u0439 \u0434\u043b\u044f \u0440\u044f\u0434\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u0442\u0443\u043f\u043e\u0440 \u043d\u0430 \u0435\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445. <\/p>\n<p>  \u2026<br \/>  <a href=\"http:\/\/www.ixbt.com\/video\/gf4ti.shtml\">www.ixbt.com\/video\/gf4ti.shtml<\/a>  <\/p><\/blockquote>\n<p>  \u041f\u0430\u0440\u0443 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e\u0432 \u043d\u0430 OG \u0447\u0435\u0441\u0442\u043d\u043e \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043b\u0438 RT-Patches (<a href=\"http:\/\/www.old-games.ru\/forum\/threads\/test-videokart.45251\/page-7#post-1353626\">! \u0438 \u0442\u0430\u043a\u0438\u0435 \u0431\u044b\u043b\u0438 \u043d\u0430\u0439\u0434\u0435\u043d\u044b!<\/a>), \u043d\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u043a\u0430\u043a-\u0442\u043e \u043d\u0435 \u0441\u0434\u0432\u0438\u043d\u0443\u043b\u043e\u0441\u044c.<\/p>\n<p>  <u>\u0417\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u0432\u0448\u0438\u043c\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c:<\/u><\/p>\n<ul>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 RT-Patches \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f <b>GL_NV_evaluators<\/b> \u0434\u043b\u044f OpenGL \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u043a\u0430\u043f\u0441\u0430 <b>Rectangular and Triangular Patches<\/b> \u0434\u043b\u044f DirectX:\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/731\/19b\/419\/73119b41977b4e2280637de29b85b842.JPG\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/731\/19b\/419\/73119b41977b4e2280637de29b85b842.JPG\"\/><\/a><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/9f5\/4e0\/804\/9f54e08043b0491e8281c00845083008.JPG\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9f5\/4e0\/804\/9f54e08043b0491e8281c00845083008.JPG\"\/><\/a><\/p>\n<\/li>\n<li>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 N-Patches (TruForm) \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f <b>GL_ATI_pn_triangles<\/b> \u0434\u043b\u044f OpenGL \u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u043a\u0430\u043f\u0441\u0430 <b>N-Patches<\/b> \u0434\u043b\u044f DirectX:\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/cef\/a80\/744\/cefa807444dd4ddaaa9d61c20b989506.JPG\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/cef\/a80\/744\/cefa807444dd4ddaaa9d61c20b989506.JPG\"\/><\/a><\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/5d9\/4bd\/e80\/5d94bde806be421f8b47098306d4a7a4.JPG\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/5d9\/4bd\/e80\/5d94bde806be421f8b47098306d4a7a4.JPG\"\/><\/a><\/p>\n<\/li>\n<li>\u0421\u043f\u0438\u0441\u043e\u043a \u0438\u0433\u0440 \u0441 \u0440\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 <i>TruForm<\/i> \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0435\u0440\u043f\u043d\u0443\u0442\u044c <a href=\"https:\/\/web.archive.org\/web\/20080225041723\/http:\/\/ati.amd.com\/fr\/products\/gamesupport\/index.html\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u0421\u043f\u0438\u0441\u043e\u043a \u0438\u0433\u0440 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 <i>RT-Patches<\/i> \u043f\u043e\u0447\u0435\u0440\u043f\u043d\u0443\u0442\u044c, \u0443\u0432\u044b, \u043d\u0435\u0433\u0434\u0435.\n<p>  \u041a\u043e\u0433\u0434\u0430 \u0431\u0443\u0434\u0435\u0442\u0435 \u0438\u0441\u043a\u0430\u0442\u044c \u043a\u0430\u0440\u0442\u0443 \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 <i>TruForm<\/i>, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e, <u>\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 DirectX 11<\/u>, \u0442\u0435\u0445\u043d\u0438\u043a\u0435 hardware tessellation (\u0441\u0443\u0442\u044c <i>TruForm<\/i>) <a href=\"http:\/\/www.nvidia.com\/object\/tessellation.html\">\u043f\u043e\u0434\u0430\u0440\u0438\u043b\u0438 \u0432\u0442\u043e\u0440\u0443\u044e \u0436\u0438\u0437\u043d\u044c!<\/a><br \/>  \u0415\u0441\u043b\u0438 \u0436\u0435 \u043a\u0430\u0440\u0442\u0443 \u043d\u0430\u0439\u0442\u0438 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c, \u043d\u0435 \u0440\u0430\u0441\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0439\u0442\u0435\u0441\u044c: \u0432\u043f\u043e\u043b\u043d\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0436\u0438\u0442\u044c \u0434\u043e <a href=\"http:\/\/redtux.rocik.net\/?page=projects&amp;sub=truform_wrapper\">\u0432\u0440\u0430\u043f\u043f\u0435\u0440\u0430<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>  \u0412 \u0446\u0435\u043b\u043e\u043c \u0432\u0441\u0451, \u043d-\u043d\u043e\u2026<\/p>\n<h4><b>A little bit of disclosure<\/b><\/h4>\n<p>  <b>GeForce FX<\/b>. \u041a\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u043e\u0432\u0435 \ud83d\ude42<\/p>\n<p>  \u0418\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0447\u0442\u043e <b>GeForce<\/b> \u2014 \u044d\u0442\u043e \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043e\u0442 Geometric Force. \u0422\u0430\u043a \u0431\u044b\u043b \u043d\u0430\u0437\u0432\u0430\u043d \u0435\u0449\u0451 NVIDIA GeForce256 \u0432 \u0432\u0438\u0434\u0443 \u043d\u0430\u043b\u0438\u0447\u0438\u044f \u043d\u0430 \u0431\u043e\u0440\u0442\u0443 \u0440\u0435\u0432\u043e\u043b\u044e\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e GPU (Geometric Processor Unit), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u043e\u0433\u0434\u0430 \u0447\u0430\u0441\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0438 Hw T&#8217;n&#8217;L.<\/p>\n<p>  \u0410 \u0432\u043e\u0442 \u043e\u0442\u043a\u0443\u0434\u0430 <b>FX<\/b>:<\/p>\n<blockquote><p>\u2026<br \/>  The inclusion of the \u2018FX\u2019 on the end was from two areas. First off, NVIDIA are touting this as \u201cThe Dawn of Cinematic Computing\u201d so film Special Effects goes with the name. Secondly, this is the first design that the former 3dfx engineers have had serious input into an NVIDIA design, and so in some senses its homage to their input (not, of course, a way of leveraging more recognition from their strong brand name!).<\/p>\n<p>  \u2026<br \/>  <a href=\"http:\/\/www.beyond3d.com\/content\/interviews\/26\/\">www.beyond3d.com\/content\/interviews\/26<\/a>  <\/p><\/blockquote>\n<p>  Ah, Sure not! \ud83d\ude42<\/p>\n<p>  <b>\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 Glide<\/b><\/p>\n<p>  \u041f\u043e\u043a\u0430 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b NVIDIA \u0443\u043f\u043e\u0440\u043d\u043e \u0434\u043e\u043f\u0438\u043b\u0438\u0432\u0430\u043b\u0438 \u0441\u0432\u043e\u0451 \u0434\u0435\u0442\u0438\u0449\u0435 (<i>NV30<\/i>) \u0434\u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u043c\u0430\u0440\u043a\u0435\u0442\u043e\u043b\u043e\u0433\u0438 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u043b\u0438 \u043f\u0440\u0435\u0434\u0437\u0430\u043a\u0430\u0437\u044b \u043a\u0430\u043a \u0432 \u0440\u0435\u043a\u043b\u0430\u043c\u0435 Vaporone. \u0414\u043b\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0431\u044b\u043b \u0434\u0430\u0436\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u043d\u043e\u0432\u044b\u0439 <a href=\"http:\/\/forums.guru3d.com\/showpost.php?p=221991&amp;postcount=5\">API NvBlur<\/a>, \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u0444\u0438\u0448\u0435\u043a \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u044b\u043b\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 API Glide. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, NvBlur \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c <a href=\"http:\/\/www.geforce.com\/whats-new\/articles\/voodoo-revived\">3dfx Voodoo 590<\/a> \u0438\u043b\u0438 <a href=\"http:\/\/hexus.net\/tech\/reviews\/graphics\/82084-3dfx-voodoo-reloaded-worlds-fastest-graphics\/\">3dfx Voodoo Reloaded<\/a>.<\/p>\n<p>  <b>A new Dawn<\/b><\/p>\n<p>  \u041d\u0443 \u0434\u0430, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e \u043f\u043e\u043c\u043d\u0438\u0442, \u0432 2012 \u0433\u043e\u0434\u0443 NVIDIA \u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0438\u043b\u0438 <a href=\"http:\/\/www.nvidia.ru\/coolstuff\/demos#!\/a-new-dawn\">\u0434\u0435\u043c\u043a\u0443<\/a>.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/files\/45c\/00c\/aec\/45c00caec0d3472cbad41ba8e8a8df3e.png\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/45c\/00c\/aec\/45c00caec0d3472cbad41ba8e8a8df3e.png\"\/><\/a><\/p>\n<p>  \u041a\u043e\u0433\u0434\u0430 \u0441\u043c\u043e\u0442\u0440\u0438\u0448\u044c \u043d\u0430 \u0442\u0430\u043a\u0438\u0435 \u0432\u0435\u0449\u0438, \u043f\u043e\u0440\u043e\u0439 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0441\u043d\u044f\u0442\u043e\u0435 \u0432\u0438\u0434\u0435\u043e. \u042d\u0442\u043e \u0431\u044b\u043b DirectX11. \u041d\u043e \u0434\u0430\u0436\u0435 \u044d\u0442\u043e \u0443\u0436\u0435 \u043d\u0435 \u0442\u0430\u043c, \u0433\u0434\u0435 \u0438\u0433\u0440\u043e\u0432\u0430\u044f \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u044f \u0441\u0435\u0439\u0447\u0430\u0441\u2026<\/p>\n<h4><b>\u041d\u0443 \u0442\u0430\u043a \u0432\u043e\u0442, \u0437\u043d\u0430\u0435\u0442\u0435&#8230;<\/b><\/h4>\n<p>  \u0412\u043e\u043e\u0431\u0449\u0435, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u0441\u044f \u044d\u0442\u0430 \u044d\u043f\u043e\u043f\u0435\u044f \u0441 \u0432\u043e\u0441\u0445\u043e\u0434\u043e\u043c \u0432 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0438\u0445 \u043a\u0440\u0430\u0441\u043a\u0430\u0445 \u043d\u0430\u0432\u0435\u0438\u0432\u0430\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p>  \u041d\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 GDC \u0433\u0435\u0439\u043c-\u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440 \u0441 \u043e\u0442\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435\u043c \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044e \u0414\u0443\u043c\u04303 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d\u0435 1024\u0445768. FPS \u0434\u0430\u0436\u0435 \u043d\u0435 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0442.<br \/>  <b>\u0414\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440<\/b>: \u2014 \u041d\u0443 \u0432\u043e\u0442 \u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u043d\u0435, \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u0441\u0442\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0442\u0430\u0440\u0430\u043d\u0438\u0439 \u044f \u043e\u043f\u044f\u0442\u044c \u0432\u0438\u0436\u0443 \u0445\u0443\u0434 \u043d\u0430 \u043f\u043e\u043b \u044d\u043a\u0440\u0430\u043d\u0430 \u0438 \u043c\u043e\u043d\u0441\u0442\u0440\u043e\u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0441 \u043c\u0438\u043d\u0438\u043a\u0430\u0440\u0442\u0443?<br \/>  <b>NVIDIA<\/b>: \u2014 \u042d\u0442\u043e \u0438\u0437-\u0437\u0430 ATI \u043c\u044b \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0443\u0441\u043f\u0435\u043b\u0438!<br \/>  <b>ATI<\/b>: \u2014 \u0414\u0430 \u044d\u0442\u043e Microsoft \u043e\u043f\u044f\u0442\u044c \u0437\u0430\u0434\u0430\u0447 \u043f\u043e\u043d\u0430\u0441\u0442\u0430\u0432\u0438\u043b\u2026<br \/>  <b>Microsoft<\/b>: \u2014 \u041c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0447\u0438\u043c, \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u0441\u043b\u0430\u0439\u0434\u044b \u2014 \u0442\u043e\u0436\u0435 \u043a\u0438\u043d\u043e!<\/p>\n<p>  \u0412 \u0446\u0435\u043b\u043e\u043c \u0432\u043e\u0441\u0445\u043e\u0434 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0441\u043f\u043e\u0440\u043d\u044b\u043c, \u043d\u043e \u0437\u0430\u043a\u0430\u0442 \u0432\u0441\u0451 \u0436\u0435 \u0431\u044b\u043b \u0447\u0442\u043e \u043d\u0430\u0434\u043e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/277\/003\/c7a\/277003c7ae7c476c8036fb54492f4566.jpg\"\/><\/p>\n<p>  \u041d\u0430 \u0442\u043e\u043c \u0441\u0430\u043c\u043e\u043c \u0437\u0430\u043a\u0430\u0442\u0435 NVIDIA \u0443\u0434\u0430\u043b\u043e\u0441\u044c-\u0442\u0430\u043a\u0438 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0435\u0431\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043d\u043e\u0441\u0442\u044c \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0447\u0438\u043f\u043e\u043c <i>NV40<\/i>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0448\u0435\u043b \u0432 \u0441\u0440\u043e\u043a \u0438 \u0433\u0435\u0440\u043e\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0440\u0430\u0436\u0430\u043b\u0441\u044f \u0441 <i>ATI R420<\/i> <a href=\"http:\/\/www.anandtech.com\/show\/1546\">\u0432 \u0434\u0432\u043e\u0435\u0431\u043e\u0440\u044c\u0435 \u043f\u043e Half-Life 2<\/a>. \u041d\u043e \u0432\u0441\u0435 \u043c\u044b \u0437\u043d\u0430\u0435\u043c: \u0432\u0441\u0451 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0442\u043e\u043c\u0443, \u0447\u0442\u043e <i>NV40<\/i> \u0445\u043e\u0442\u044c \u0438 \u0441\u0447\u0438\u0442\u0430\u043b\u0441\u044f \u043d\u043e\u0432\u044b\u043c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043d\u044b\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c, \u0432\u0441\u0451 \u0436\u0435 \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043d\u0430 70% \u0441\u043e\u0441\u0442\u043e\u044f\u043b \u0438\u0437 <s>\u0432\u043e\u0434\u044b<\/s> <i>NV30<\/i>.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0412\u043e\u0442 \u0433\u0434\u0435 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u043b\u0430\u0441\u044c FP32-\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c<\/b><\/p>\n<div class=\"spoiler_text\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/dbf\/7d2\/ac4\/dbf7d2ac487f4bb5be387304caa72d54.JPG\"\/><\/p>\n<p>  <b>GeForce6 6600<\/b> \u2014 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 NVIDIA \u0442\u0435\u0445 \u043b\u0435\u0442, \u0430 \u0435\u0451 \u0441\u0435\u0440\u0434\u0446\u0435 \u2014 <b>NV43<\/b> \u0441\u0442\u0430\u043b \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u0445 \u0447\u0438\u043f\u043e\u0432 NVIDIA \u0432 \u0435\u0451 \u0438\u0441\u0442\u043e\u0440\u0438\u0438.  <\/div>\n<\/div>\n<h4><b>THX<\/b><\/h4>\n<p>  \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 <a href=\"http:\/\/www.old-games.ru\">old-games.ru<\/a> \u0437\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c 20 \u0438\u0433\u0440 \u0441\u043a\u043e\u043f\u043e\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0434\u0438 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0446\u0435\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c.<\/p>\n<p>  \u0427\u0435\u043b\u043e\u0432\u0435\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u043f\u043e\u0440\u044b\u0432\u0435 \u0437\u0430\u0438\u043d\u0442\u0440\u0438\u0433\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0438\u043c\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u0449\u0438\u043c\u0438 \u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043e\u0431\u0437\u043e\u0440\u0430\u043c\u0438, \u0432\u0441\u0443\u0447\u0438\u043b \u043c\u043d\u0435 \u0441\u0435\u0439 \u0431\u0435\u0441\u0446\u0435\u043d\u043d\u044b\u0439 \u0432\u043e \u0432\u0441\u0435\u0445 \u0441\u043c\u044b\u0441\u043b\u0430\u0445 \u043d\u0435\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0439 \u043e\u0431\u0440\u0430\u0437\u0435\u0446 \u0431\u044b\u043b\u043e\u0433\u043e \u0430\u0436\u0438\u043e\u0442\u0430\u0436\u0430 \u0438 \u0432\u0435\u043b\u0438\u0447\u0438\u044f \ud83d\ude42<\/p>\n<h4><b>&#8230;?TBC?&#8230;<\/b><\/h4>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043b\u0438\u0442\u0435\u0440\u0430\u0442\u0443\u0440\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0441\u043f\u043e\u043d\u0441\u043e\u0440 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u2014 <a href=\"https:\/\/en.wikipedia.org\">\u0412\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u044f!<\/a> \u0438 <a href=\"http:\/\/nvidia.com\">nvidia.com<\/a><\/p>\n<p>  \u041d\u0435\u043e\u0446\u0435\u043d\u0438\u043c\u0443\u044e \u043f\u043e\u043c\u043e\u0449\u044c \u0432 \u0442\u0430\u043a\u043e\u043c \u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u043c \u0434\u0435\u043b\u0435, \u043a\u0430\u043a \u0438\u0433\u0440\u043e\u043a\u043e\u043f\u0430\u043d\u0438\u0435, \u043e\u043a\u0430\u0437\u0430\u043b \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u043f\u043e \u0438\u043c\u0435\u043d\u0438 <a href=\"http:\/\/www.tweakguides.com\/Games.html\">Koroush Ghazi<\/a> (\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0447\u0442\u043e \u0438\u0437 \u044d\u0442\u043e\u0433\u043e \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u0438\u043c\u044f, \u0430 \u0447\u0442\u043e \u0444\u0430\u043c\u0438\u043b\u0438\u044f?)<\/p>\n<p>  \u0422\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u043e\u0431\u0437\u043e\u0440\u044b NV30 <a href=\"http:\/\/www.anandtech.com\/show\/1034\">\u0434\u043e \u0435\u0433\u043e \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u044b\u0445\u043e\u0434\u0430<\/a> \u0438 <a href=\"http:\/\/techreport.com\/review\/4966\/nvidia-geforce-fx-5800-ultra-gpu\">\u043f\u043e\u0441\u043b\u0435<\/a>. DX9-\u0438\u0433\u0440\u044b \u0432\u0441\u0451 \u0435\u0449\u0451 \u0433\u0434\u0435-\u0442\u043e \u043d\u0430 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0435.<\/p>\n<p>  <a href=\"http:\/\/www.anandtech.com\/show\/947\">\u041a\u0430\u043a \u0443\u0441\u0442\u0440\u043e\u0435\u043d R300<\/a>.<\/p>\n<p>  <a href=\"http:\/\/alt.3dcenter.org\/artikel\/cinefx\/index_e.php\">\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 NV30<\/a> \u043d\u0430 \u043f\u0430\u043b\u044c\u0446\u0430\u0445. \u041e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u043d\u0438\u0437\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 SM2.0 \u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0430\u0445 \u0438\u0445 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c (\u0432 \u0442. \u0447. \u0441\u0438\u043b\u0430\u043c\u0438 NV35). \u0410 \u0432\u043e\u0442 \u043a\u0430\u043a <a href=\"https:\/\/www.beyond3d.com\/content\/reviews\/10\/24\">Tony Tamasi \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u043b<\/a> \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b NV30.<\/p>\n<p>  \u0417\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u0442\u0440\u043e\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0430 \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e \u0442\u043e\u043c, <a href=\"http:\/\/techreport.com\/review\/3930\/radeon-9700-and-nv30-technology-explored\">\u043a\u0430\u043a \u043a\u0438\u043d\u0435\u043c\u0430\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u043f\u0440\u0438\u0448\u043b\u0430 \u0432 \u0434\u043e\u043c \u043a \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u044e\u0437\u0435\u0440\u0443<\/a>.<\/p>\n<p>  <a href=\"http:\/\/www.ixbt.com\/video2\/tech_nfsmw.shtml\">\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 HDR-\u0442\u0435\u0445\u043d\u0438\u043a<\/a> \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 Need For Speed: Most Wated.<\/p>\n<p>  \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0433\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u0441\u0442 <a href=\"http:\/\/www.tomshardware.com\/reviews\/nvidia-geforcefx-5900-ultra,630-11.html\">NV35 vs R350<\/a>, \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0433\u0443\u0433\u043b\u0438\u0442\u044c. \u0415\u0441\u043b\u0438 \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435 \u043c\u043e\u0451 \u043c\u043d\u0435\u043d\u0438\u0435, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u044f \u0431\u044b \u0432\u0441\u0451 \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043e\u0442\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \ud83d\ude42<\/p>\n<p>  \u0412\u0435\u0441\u044c\u043c\u0430 \u0437\u0430\u043d\u044f\u0442\u043d\u044b\u0439 <a href=\"http:\/\/atrophied.co.uk\/read\/john-carmacks-plan-archive\">.\u043f\u043b\u0430\u043d John Carmack&#8217;\u0430<\/a>. \u0418 \u0434\u043e \u043a\u0443\u0447\u0438 \u0432\u0441\u0435 (\u0438\u043b\u0438 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u0435) \u0441\u0430\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0435 <a href=\"http:\/\/fd.fabiensanglard.net\/doom3\/pdfs\/johnc-interviews.pdf\">\u0438\u043d\u0442\u0435\u0440\u0432\u044c\u044e John&#8217;\u0430 Carmack&#8217;\u0430<\/a>.<\/p>\n<p>  \u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 <a href=\"http:\/\/www.cs.ucsb.edu\/~yfwang\/courses\/cs180\/discussion\/Shadows.pdf\">\u043c\u0438\u043d\u0438-\u0433\u0430\u0439\u0434 \u043f\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0442\u0435\u0445\u043d\u0438\u043a\u0430\u043c \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u0442\u0435\u043d\u0435\u0439<\/a>.<\/p>\n<p>  \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 <a href=\"http:\/\/www.extremetech.com\/computing\/49076-extremetech-3d-pipeline-tutorial\">\u0442\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u043f\u043e 3D-\u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d\u0443<\/a>.<\/p><\/div>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/geektimes.ru\/post\/262326\/\"> https:\/\/geektimes.ru\/post\/262326\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u043e \u0434\u043d\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432 Microsoft \u0443\u043c\u0435\u043b\u0438 \u0434\u0432\u0435 \u0441\u0430\u043c\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0432\u0435\u0449\u0438 \u0432 \u0436\u0438\u0437\u043d\u0438: \u0432\u043e\u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0447\u0443\u0436\u043e\u0435 \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u043c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0441\u0432\u043e\u0438 \u0434\u0435\u043d\u044c\u0433\u0438. \u0412\u043e \u043c\u043d\u043e\u0433\u043e\u043c \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f Microsoft \u043a\u0430\u043a \u0433\u043b\u0430\u0432\u043d\u043e\u043c\u0443 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0443 \u0441\u0430\u043c\u044b\u0445 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0441\u043a\u0438\u0445 \u0438\u0434\u0435\u0439 \u0432\u0441\u044f IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u044f \u0448\u043b\u0430 (\u0438 \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u0438\u0434\u0451\u0442) \u0432\u044b\u0433\u043e\u0434\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0430\u043c\u043e\u043c\u0443 Microsoft \u043f\u0443\u0442\u044f\u043c\u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0442\u0430\u043a\u0438\u0445 \u0438\u0434\u0435\u0439 \u0441\u0442\u0430\u043b\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0430\u043d\u043a\u0440\u043e\u0442\u0441\u0442\u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0433\u0438\u0433\u0430\u043d\u0442\u043e\u0432 IT-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438, \u043d\u043e \u0438 \u0441\u0442\u0440\u0435\u043c\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0432\u0441\u0435\u043e\u0431\u0449\u0430\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f. \u0412\u0441\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0432 PC \u043e\u0442 \u0436\u0435\u043b\u0435\u0437\u0430 \u0434\u043e \u0441\u043e\u0444\u0442\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u0432\u0441\u0451 \u0431\u043e\u043b\u0435\u0435 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438 \u043f\u043e\u0445\u043e\u0436\u0438\u043c\u0438, \u0442\u0435\u0440\u044f\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0433\u043e\u0434\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f. \u0418 \u0432\u043e\u0442, \u0432 2002 \u0433\u043e\u0434\u0443, \u043a\u043e\u0433\u0434\u0430 Microsoft \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0438\u043b\u0430 \u0441\u0432\u043e\u0438 \u0448\u0430\u043b\u043e\u0432\u043b\u0438\u0432\u044b\u0435 \u043c\u043e\u043d\u043e\u043f\u043e\u043b\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0440\u0443\u0447\u043e\u043d\u043a\u0438 \u043a 3D-\u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0438, \u043f\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f\u043c 3D-\u0447\u0438\u043f\u043e\u0432 \u0433\u0440\u043e\u043c\u043e\u0432\u043e\u0439 \u0432\u043e\u043b\u043d\u043e\u0439 \u0440\u0430\u0441\u043a\u0430\u0442\u0438\u043b\u0430\u0441\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f DirectX9\u2026<\/p>\n<p>  \u0418 \u043a\u0430\u043a \u0432\u0441\u0435 \u043c\u044b \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u043c\u043d\u0438\u043c \ud83d\ude42 \u0443\u0436\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 2003 \u0433\u043e\u0434 \u043e\u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u043f\u0440\u0438\u0445\u043e\u0434 \u043a\u0438\u043d\u043e\u0448\u043d\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u043d\u0430 PC. \u041d\u0443 \u0434\u0430, \u0432\u0435\u0434\u044c \u0442\u0430\u043a \u0432\u0441\u0451 \u0438 \u0431\u044b\u043b\u043e: WinXP, \u0438\u0433\u0440\u044b \u043d\u0430 DVD, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c DirectX9, \u0438\u2026 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u0441 \u043a\u0430\u043a\u0438\u043c\u0438-\u0442\u043e \u0442\u0430\u043c \u0448\u0435\u0439\u0434\u0435\u0440\u0430\u043c\u0438. \u0423\u0441\u043b\u043e\u0432\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e <u>\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f DX9 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043a\u043e\u043d\u0435\u0446 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u043d\u0433\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043a\u0430\u0440\u0442\u0430\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439<\/u>. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0434\u0430\u0436\u0435 \u044d\u0442\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u0430 \u0442\u043e\u0433\u0434\u0430 \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u0443\u0437\u0434\u0430\u0442\u044c NVIDIA. \u0418 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0438\u043d\u0430\u0447\u0435 \u0437\u0430\u0447\u0435\u043c NVIDIA \u0431\u044b\u043b\u043e \u0432\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0432\u043e \u0447\u0442\u043e-\u0442\u043e \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0434\u0435\u043d\u044c\u0433\u0438?<\/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-281246","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/281246","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=281246"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/281246\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=281246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=281246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=281246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}