{"id":842077,"date":"2025-11-10T10:34:13","date_gmt":"2025-11-10T03:34:13","guid":{"rendered":"https:\/\/notebookspec.com\/web\/?p=842077"},"modified":"2025-11-10T10:34:16","modified_gmt":"2025-11-10T03:34:16","slug":"directx-8-gpu-shaders","status":"publish","type":"post","link":"https:\/\/notebookspec.com\/web\/842077-directx-8-gpu-shaders","title":{"rendered":"\u0e04\u0e23\u0e1a\u0e23\u0e2d\u0e1a 25 \u0e1b\u0e35\u0e02\u0e2d\u0e07 DirectX 8 \u0e08\u0e38\u0e14\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e40\u0e01\u0e21\u0e1e\u0e35\u0e0b\u0e35"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders.jpg\" alt=\"DirectX 8 GPU Shaders\" class=\"wp-image-842078\" srcset=\"https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders.jpg 1200w, https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders-375x211.jpg 375w, https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders-780x439.jpg 780w, https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders-225x126.jpg 225w, https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders-768x432.jpg 768w, https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders-1024x576.jpg 1024w, https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders-600x337.jpg 600w, https:\/\/notebookspec.com\/web\/wp-content\/uploads\/2025\/11\/251110_directx-8-gpu-shaders-320x180.jpg 320w\" sizes=\"auto, (max-width: 768px) 400px, 1200px\" \/><\/figure>\n\n\n\n<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 <strong>10 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 2000<\/strong> Microsoft \u0e44\u0e14\u0e49\u0e40\u0e1b\u0e34\u0e14\u0e15\u0e31\u0e27 <strong><a href=\"https:\/\/notebookspec.com\/web\/topics\/DirectX\">DirectX<\/a> 8.0<\/strong> \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23 \u0e0b\u0e36\u0e48\u0e07\u0e16\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e49\u0e32\u0e27\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e02\u0e2d\u0e07\u0e27\u0e07\u0e01\u0e32\u0e23\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e41\u0e21\u0e49\u0e27\u0e48\u0e32\u0e08\u0e30\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e21\u0e35 Tech Demo \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e19\u0e32\u0e19\u0e41\u0e1a\u0e1a Unreal \u0e2b\u0e23\u0e37\u0e2d Crysis \u0e41\u0e15\u0e48 DirectX 8 \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e1b\u0e0f\u0e34\u0e27\u0e31\u0e15\u0e34\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e19\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e40\u0e01\u0e21\u0e1e\u0e35\u0e0b\u0e35\u0e08\u0e32\u0e01\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19<\/p>\n\n\n\n<p>\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e31\u0e49\u0e19 GPU \u0e22\u0e31\u0e07\u0e04\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e41\u0e1a\u0e1a \u201cfixed-function\u201d \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1e\u0e24\u0e15\u0e34\u0e01\u0e23\u0e23\u0e21\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07 \u0e41\u0e15\u0e48 DirectX8 \u0e44\u0e14\u0e49\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e23\u0e30\u0e1a\u0e1a <strong>programmable shader<\/strong> \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e32\u0e01\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e19\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e41\u0e1a\u0e1a\u0e2a\u0e21\u0e31\u0e22\u0e43\u0e2b\u0e21\u0e48\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e08\u0e19\u0e16\u0e36\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19<\/p><div class='zox-widget-ad' style='float:none'><span class='zox-ad-label'>Advertisement<\/span><iframe id='a141c1a9' name='a141c1a9' src='https:\/\/openx.notebookspec.com\/www\/delivery\/afr.php?zoneid=123&amp;cb=INSERT_RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='300' height='250' allow='autoplay'><a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/openx.notebookspec.com\/www\/delivery\/ck.php?n=a0e6abb9&amp;cb=INSERT_RANDOM_NUMBER_HERE\"  target='_blank' loading='lazy'><img decoding=\"async\" src=\"https:\/\/openx.notebookspec.com\/www\/delivery\/avw.php?zoneid=123&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a0e6abb9\" border=\"0\" alt=\"\" loading=\"lazy\"><\/a><\/iframe><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e01\u0e48\u0e2d\u0e19\u0e22\u0e38\u0e04 DirectX 8 \u2014 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e16\u0e39\u0e01\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e27\u0e49\u0e43\u0e19\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e41\u0e27\u0e23\u0e4c<\/h2>\n\n\n\n<p>\u0e01\u0e48\u0e2d\u0e19\u0e1b\u0e35 2000 \u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e43\u0e19\u0e40\u0e01\u0e21\u0e43\u0e0a\u0e49\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 <strong>fixed-function pipeline<\/strong> \u0e0b\u0e36\u0e48\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e17\u0e38\u0e01\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e19\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e25\u0e48\u0e27\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e43\u0e19\u0e15\u0e31\u0e27 GPU \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e14\u0e49<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e2a\u0e07 (lighting equation)<\/li>\n\n\n\n<li>\u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e07\u0e1e\u0e34\u0e01\u0e31\u0e14\u0e27\u0e31\u0e15\u0e16\u0e38 (transformation)<\/li>\n\n\n\n<li>\u0e01\u0e32\u0e23\u0e1c\u0e2a\u0e21\u0e1c\u0e2a\u0e32\u0e19\u0e40\u0e17\u0e47\u0e01\u0e0b\u0e4c\u0e40\u0e08\u0e2d\u0e23\u0e4c (texture blending)<\/li>\n<\/ul>\n\n\n\n<p>\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e39\u0e15\u0e23\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e17\u0e33\u0e44\u0e14\u0e49\u0e40\u0e1e\u0e35\u0e22\u0e07 \u201c\u0e1b\u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u201d \u0e15\u0e32\u0e21\u0e17\u0e35\u0e48 API \u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15 \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e21\u0e02\u0e2d\u0e07\u0e41\u0e2a\u0e07 \u0e2b\u0e23\u0e37\u0e2d \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a\u0e02\u0e2d\u0e07\u0e27\u0e31\u0e15\u0e16\u0e38 \u0e41\u0e15\u0e48\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e43\u0e2b\u0e21\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e17\u0e04\u0e19\u0e34\u0e04\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e15\u0e31\u0e27\u0e44\u0e14\u0e49<\/p>\n\n\n\n<p>\u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19 \u0e16\u0e49\u0e32\u0e2d\u0e22\u0e32\u0e01\u0e44\u0e14\u0e49\u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e2d\u0e22\u0e48\u0e32\u0e07 \u201c\u0e23\u0e35\u0e40\u0e1f\u0e25\u0e47\u0e01\u0e0a\u0e31\u0e19\u0e41\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e25\u0e44\u0e17\u0e21\u0e4c\u201d \u0e01\u0e47\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e20\u0e32\u0e1e environment map \u0e2b\u0e25\u0e2d\u0e01\u0e41\u0e17\u0e19 \u0e40\u0e1e\u0e23\u0e32\u0e30 GPU \u0e22\u0e38\u0e04\u0e19\u0e31\u0e49\u0e19\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e2a\u0e07\u0e2a\u0e30\u0e17\u0e49\u0e2d\u0e19\u0e08\u0e23\u0e34\u0e07\u0e44\u0e14\u0e49<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e08\u0e38\u0e14\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e02\u0e2d\u0e07 DirectX 8 \u2014 Programmable Shaders<\/h2>\n\n\n\n<p>\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e17\u0e33\u0e43\u0e2b\u0e49 DirectX8 \u0e41\u0e15\u0e01\u0e15\u0e48\u0e32\u0e07\u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e40\u0e1e\u0e34\u0e48\u0e21 <strong>Shader Model 1.0<\/strong> \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e34\u0e14\u0e17\u0e32\u0e07\u0e43\u0e2b\u0e49 GPU \u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19 \u201c\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e17\u0e35\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e44\u0e14\u0e49\u201d<\/p>\n\n\n\n<p>\u0e42\u0e14\u0e22\u0e21\u0e35\u0e2d\u0e07\u0e04\u0e4c\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e2d\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e04\u0e37\u0e2d<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vertex Shader 1.0<\/strong> : \u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48 \u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 \u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e07\u0e02\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30 vertex \u0e44\u0e14\u0e49 \u0e40\u0e0a\u0e48\u0e19 \u0e1b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e19\u0e02\u0e2d\u0e07\u0e1c\u0e34\u0e27\u0e19\u0e49\u0e33 \u0e2b\u0e23\u0e37\u0e2d \u0e17\u0e33 wave effect \u0e1a\u0e19\u0e1c\u0e49\u0e32\u0e43\u0e19\u0e40\u0e01\u0e21<\/li>\n\n\n\n<li><strong>Pixel Shader 1.0<\/strong> : \u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e2a\u0e35\u0e41\u0e25\u0e30\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e02\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30\u0e1e\u0e34\u0e01\u0e40\u0e0b\u0e25\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d \u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 bump mapping, specular highlight \u0e2b\u0e23\u0e37\u0e2d refraction (\u0e2b\u0e31\u0e01\u0e40\u0e2b\u0e41\u0e2a\u0e07)<\/li>\n<\/ul>\n\n\n\n<p>\u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e35\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e40\u0e02\u0e49\u0e32\u0e16\u0e36\u0e07\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e1e\u0e34\u0e01\u0e40\u0e0b\u0e25\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e40\u0e17\u0e47\u0e01\u0e0b\u0e4c\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49 \u0e41\u0e15\u0e48\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35 shader \u0e1e\u0e27\u0e01\u0e40\u0e02\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 \u201c\u0e40\u0e02\u0e35\u0e22\u0e19\u0e04\u0e13\u0e34\u0e15\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c\u0e02\u0e2d\u0e07\u0e41\u0e2a\u0e07\u201d \u0e02\u0e36\u0e49\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e2d\u0e07<\/p>\n\n\n\n<p>\u0e19\u0e35\u0e48\u0e04\u0e37\u0e2d\u0e08\u0e38\u0e14\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32 <strong>GPU \u0e04\u0e37\u0e2d programmable processor<\/strong> \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48\u0e41\u0e04\u0e48\u0e0a\u0e34\u0e1b\u0e17\u0e35\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e20\u0e32\u0e1e\u0e15\u0e32\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e15\u0e32\u0e22\u0e15\u0e31\u0e27\u0e2d\u0e35\u0e01\u0e15\u0e48\u0e2d\u0e44\u0e1b<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e01\u0e21\u0e22\u0e38\u0e04\u0e15\u0e49\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e1b\u0e23\u0e30\u0e42\u0e22\u0e0a\u0e19\u0e4c\u0e08\u0e32\u0e01 DirectX 8<\/h2>\n\n\n\n<p>\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01 DirectX8 \u0e40\u0e1b\u0e34\u0e14\u0e15\u0e31\u0e27 NVIDIA \u0e01\u0e47\u0e44\u0e14\u0e49\u0e1b\u0e25\u0e48\u0e2d\u0e22 <strong>GeForce 3<\/strong> \u0e2d\u0e2d\u0e01\u0e21\u0e32 \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19 GPU \u0e23\u0e38\u0e48\u0e19\u0e41\u0e23\u0e01\u0e17\u0e35\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a programmable shader \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e41\u0e17\u0e49\u0e08\u0e23\u0e34\u0e07 \u0e20\u0e32\u0e22\u0e43\u0e19\u0e21\u0e35\u0e2b\u0e19\u0e48\u0e27\u0e22 shader-execution \u0e40\u0e09\u0e1e\u0e32\u0e30\u0e17\u0e32\u0e07<\/p>\n\n\n\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e40\u0e01\u0e21\u0e2d\u0e22\u0e48\u0e32\u0e07 <strong>Morrowind (2002)<\/strong> \u0e41\u0e25\u0e30 <strong>Splinter Cell (2003)<\/strong> \u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e0a\u0e49\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e19\u0e35\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e2d\u0e22\u0e48\u0e32\u0e07 per-pixel lighting \u0e41\u0e25\u0e30 dynamic shadow \u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2a\u0e21\u0e08\u0e23\u0e34\u0e07 \u0e16\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e49\u0e32\u0e27\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e02\u0e2d\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01 3D \u0e43\u0e19\u0e22\u0e38\u0e04\u0e19\u0e31\u0e49\u0e19<\/p>\n\n\n\n<p>\u0e41\u0e21\u0e49\u0e41\u0e15\u0e48 <strong>Xbox \u0e23\u0e38\u0e48\u0e19\u0e41\u0e23\u0e01<\/strong> \u0e02\u0e2d\u0e07 Microsoft \u0e40\u0e2d\u0e07\u0e01\u0e47\u0e43\u0e0a\u0e49 GPU \u0e17\u0e35\u0e48\u0e2d\u0e34\u0e07\u0e01\u0e31\u0e1a DirectX8 \u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19 \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14 shader \u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e17\u0e31\u0e49\u0e07\u0e43\u0e19\u0e1e\u0e35\u0e0b\u0e35\u0e41\u0e25\u0e30\u0e04\u0e2d\u0e19\u0e42\u0e0b\u0e25<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 Vertex Shader \u0e41\u0e25\u0e30 Pixel Shader<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Vertex Shader<\/h3>\n\n\n\n<p>Vertex Shader \u0e04\u0e37\u0e2d\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e41\u0e23\u0e01\u0e02\u0e2d\u0e07 rendering pipeline \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e19\u0e27\u0e13\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 \u0e41\u0e25\u0e30 \u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e07 (transformation) \u0e02\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30\u0e08\u0e38\u0e14 3D \u0e43\u0e19\u0e09\u0e32\u0e01<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 model \u0e40\u0e0a\u0e48\u0e19 \u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07 (normal, UV)<\/li>\n\n\n\n<li>\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25 matrix \u0e40\u0e0a\u0e48\u0e19 world \/ view \/ projection<\/li>\n\n\n\n<li>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e15\u0e31\u0e27 \u0e40\u0e0a\u0e48\u0e19 \u0e01\u0e32\u0e23\u0e42\u0e1a\u0e01\u0e02\u0e2d\u0e07\u0e18\u0e07 \u0e2b\u0e23\u0e37\u0e2d \u0e04\u0e25\u0e37\u0e48\u0e19\u0e17\u0e30\u0e40\u0e25<\/li>\n\n\n\n<li>\u0e2a\u0e48\u0e07\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e16\u0e31\u0e14\u0e44\u0e1b \u0e04\u0e37\u0e2d Rasterizer<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Pixel Shader<\/h3>\n\n\n\n<p>Pixel Shader \u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23 rasterize (\u0e41\u0e1b\u0e25\u0e07\u0e1e\u0e34\u0e01\u0e31\u0e14 3D \u0e40\u0e1b\u0e47\u0e19 2D \u0e1e\u0e34\u0e01\u0e40\u0e0b\u0e25) \u0e21\u0e35\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e04\u0e33\u0e19\u0e27\u0e13\u0e2a\u0e35\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30\u0e1e\u0e34\u0e01\u0e40\u0e0b\u0e25\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0e23\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 interpolated vertex data<\/li>\n\n\n\n<li>\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e2a\u0e07 (diffuse\/specular) \u0e41\u0e25\u0e30\u0e40\u0e07\u0e32<\/li>\n\n\n\n<li>\u0e43\u0e0a\u0e49 texture \u0e2b\u0e23\u0e37\u0e2d normal map \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14<\/li>\n\n\n\n<li>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e1e\u0e34\u0e40\u0e28\u0e29 \u0e40\u0e0a\u0e48\u0e19 blur, bloom, motion blur, depth of field<\/li>\n<\/ul>\n\n\n\n<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e23\u0e27\u0e21\u0e01\u0e31\u0e19\u0e41\u0e25\u0e49\u0e27 Vertex Shader \u0e01\u0e31\u0e1a Pixel Shader \u0e04\u0e37\u0e2d\u0e23\u0e32\u0e01\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e40\u0e2b\u0e47\u0e19\u0e43\u0e19\u0e40\u0e01\u0e21\u0e22\u0e38\u0e04\u0e43\u0e2b\u0e21\u0e48 \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e2b\u0e27\u0e02\u0e2d\u0e07\u0e19\u0e49\u0e33 \u0e44\u0e1b\u0e08\u0e19\u0e16\u0e36\u0e07 reflections \u0e1a\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e01\u0e23\u0e30\u0e08\u0e01<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e27\u0e34\u0e27\u0e31\u0e12\u0e19\u0e32\u0e01\u0e32\u0e23\u0e02\u0e2d\u0e07 Shader Model (1.0 \u2192 6.0)<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">\u0e23\u0e38\u0e48\u0e19<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u0e1b\u0e35\u0e40\u0e1b\u0e34\u0e14\u0e15\u0e31\u0e27<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e2b\u0e25\u0e31\u0e01<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 API \/ GPU \u0e17\u0e35\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>1.0 \u2013 1.4<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">2000\u20132002<\/td><td class=\"has-text-align-center\" data-align=\"center\">Vertex\/Pixel Shader \u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19, \u0e41\u0e2a\u0e07\u0e41\u0e25\u0e30\u0e40\u0e07\u0e32\u0e41\u0e1a\u0e1a\u0e04\u0e33\u0e19\u0e27\u0e13\u0e40\u0e2d\u0e07<\/td><td class=\"has-text-align-center\" data-align=\"center\">DirectX 8 \/ GeForce 3 , Radeon 8500<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>2.0<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">2003<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e31\u0e1a\u0e0b\u0e49\u0e2d\u0e19 \u0e41\u0e25\u0e30 looping \/ branching<\/td><td class=\"has-text-align-center\" data-align=\"center\">DirectX 9 \/ GeForce FX , Radeon 9700<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>3.0<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">2004<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dynamic branching \u0e40\u0e15\u0e47\u0e21\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a, texture lookup \u0e43\u0e19 vertex<\/td><td class=\"has-text-align-center\" data-align=\"center\">GeForce 6 \/ Radeon X1000<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>4.0 \u2013 4.1<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">2006\u20132007<\/td><td class=\"has-text-align-center\" data-align=\"center\">Unified Shader Architecture (\u0e17\u0e38\u0e01\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e17\u0e33\u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07 vertex\/pixel)<\/td><td class=\"has-text-align-center\" data-align=\"center\">DirectX 10 \/ GeForce 8 , Radeon HD 2000<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>5.0<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">2009<\/td><td class=\"has-text-align-center\" data-align=\"center\">Tessellation, Compute Shader \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a GPGPU \u0e07\u0e32\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b<\/td><td class=\"has-text-align-center\" data-align=\"center\">DirectX 11 \/ GeForce GTX 400 , Radeon HD 5000<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>6.0 \u2013 6.8<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">2015\u20132024<\/td><td class=\"has-text-align-center\" data-align=\"center\">Ray Tracing, Mesh Shader, Variable Rate Shading (VRS)<\/td><td class=\"has-text-align-center\" data-align=\"center\">DirectX 12 \/ RTX , RDNA 2\u20133 , Intel Xe series<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0e08\u0e32\u0e01\u0e15\u0e32\u0e23\u0e32\u0e07\u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e27\u0e48\u0e32\u0e2b\u0e25\u0e31\u0e07 DirectX8 \u0e17\u0e38\u0e01\u0e40\u0e27\u0e2d\u0e23\u0e4c\u0e0a\u0e31\u0e19\u0e02\u0e2d\u0e07 Shader Model \u0e44\u0e14\u0e49\u0e15\u0e48\u0e2d\u0e22\u0e2d\u0e14\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e40\u0e14\u0e34\u0e21\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07 \u2014 \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e01\u0e32\u0e23\u0e40\u0e02\u0e35\u0e22\u0e19\u0e2a\u0e21\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e07\u0e40\u0e2d\u0e07 \u0e44\u0e1b\u0e08\u0e19\u0e16\u0e36\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e41\u0e2a\u0e07\u0e2a\u0e30\u0e17\u0e49\u0e2d\u0e19\u0e08\u0e23\u0e34\u0e07\u0e14\u0e49\u0e27\u0e22 ray tracing \u0e43\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e17\u0e33\u0e44\u0e21 DirectX 8 \u0e22\u0e31\u0e07\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e43\u0e19\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49<\/h2>\n\n\n\n<p>\u0e41\u0e21\u0e49\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e22\u0e38\u0e04\u0e02\u0e2d\u0e07 DirectX 12 \u0e2b\u0e23\u0e37\u0e2d Vulkan \u0e17\u0e35\u0e48\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e23\u0e19\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e02\u0e31\u0e49\u0e19\u0e2a\u0e39\u0e07 \u0e41\u0e15\u0e48\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14 \u201cprogrammable shader\u201d \u0e17\u0e35\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e08\u0e32\u0e01 DirectX8 \u0e22\u0e31\u0e07\u0e04\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e17\u0e38\u0e01\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01 API \u0e43\u0e19\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19<\/p>\n\n\n\n<p>\u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e01\u0e21 AAA \u0e2d\u0e22\u0e48\u0e32\u0e07 Cyberpunk 2077 \u0e2b\u0e23\u0e37\u0e2d \u0e40\u0e01\u0e21\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d \u0e2d\u0e22\u0e48\u0e32\u0e07 Genshin Impact \u0e17\u0e38\u0e01\u0e40\u0e01\u0e21\u0e25\u0e49\u0e27\u0e19\u0e43\u0e0a\u0e49 shader \u0e17\u0e35\u0e48\u0e2a\u0e37\u0e1a\u0e17\u0e2d\u0e14\u0e21\u0e32\u0e08\u0e32\u0e01\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e04\u0e37\u0e2d \u201c\u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e41\u0e2a\u0e07\u0e41\u0e25\u0e30\u0e27\u0e31\u0e15\u0e16\u0e38\u0e14\u0e49\u0e27\u0e22\u0e15\u0e19\u0e40\u0e2d\u0e07\u201d<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e2a\u0e23\u0e38\u0e1b<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DirectX 8<\/strong> \u0e04\u0e37\u0e2d\u0e08\u0e38\u0e14\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e22\u0e38\u0e04 programmable shader \u0e17\u0e35\u0e48\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 GPU \u0e43\u0e2b\u0e49\u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e2d\u0e34\u0e2a\u0e23\u0e30<\/li>\n\n\n\n<li>\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e19\u0e35\u0e49\u0e19\u0e33\u0e44\u0e1b\u0e2a\u0e39\u0e48\u0e01\u0e32\u0e23\u0e40\u0e01\u0e34\u0e14\u0e02\u0e2d\u0e07 Shader Model \u0e23\u0e38\u0e48\u0e19\u0e15\u0e48\u0e2d\u0e21\u0e32 \u0e41\u0e25\u0e30\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01 \u0e02\u0e31\u0e49\u0e19\u0e2a\u0e39\u0e07\u0e43\u0e19\u0e22\u0e38\u0e04\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19<\/li>\n\n\n\n<li>\u0e17\u0e38\u0e01\u0e40\u0e01\u0e21 \u0e17\u0e38\u0e01\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 \u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e40\u0e25\u0e48\u0e19\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e44\u0e21\u0e48\u0e27\u0e48\u0e32\u0e08\u0e30\u0e1e\u0e35\u0e0b\u0e35 \u0e04\u0e2d\u0e19\u0e42\u0e0b\u0e25 \u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e21\u0e32\u0e23\u0e4c\u0e15\u0e42\u0e1f\u0e19 \u0e15\u0e48\u0e32\u0e07\u0e21\u0e35\u0e23\u0e32\u0e01\u0e10\u0e32\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e19\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e1a DirectX8 \u0e40\u0e21\u0e37\u0e48\u0e2d 25 \u0e1b\u0e35\u0e01\u0e48\u0e2d\u0e19<\/li>\n<\/ul>\n\n\n\n<p>\u0e17\u0e35\u0e48\u0e21\u0e32: <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/www.tomshardware.com\/pc-components\/gpus\/25-years-ago-today-microsoft-released-directx-8-and-changed-pc-graphics-forever-how-programmable-shaders-laid-the-groundwork-for-the-future-of-modern-gpu-rendering\"  target=\"_blank\" rel=\"noopener\">tomshardware<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 10 \u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19 2000 Microsoft \u0e44\u0e14\u0e49\u0e40\u0e1b\u0e34\u0e14\u0e15\u0e31\u0e27 DirectX 8.0 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23 \u0e0b\u0e36\u0e48\u0e07\u0e16\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e49\u0e32\u0e27\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e02\u0e2d\u0e07\u0e27\u0e07\u0e01\u0e32\u0e23\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c \u0e41\u0e21\u0e49\u0e27\u0e48\u0e32\u0e08\u0e30\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e21\u0e35 Tech Demo \u0e23\u0e30\u0e14\u0e31\u0e1a\u0e15\u0e33\u0e19\u0e32\u0e19\u0e41\u0e1a\u0e1a Unreal \u0e2b\u0e23\u0e37\u0e2d Crysis \u0e41\u0e15\u0e48 DirectX 8 \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e1b\u0e0f\u0e34\u0e27\u0e31\u0e15\u0e34\u0e41\u0e19\u0e27\u0e04\u0e34\u0e14\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e19\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e40\u0e01\u0e21\u0e1e\u0e35\u0e0b\u0e35\u0e08\u0e32\u0e01\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19 \u0e01\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e31\u0e49\u0e19 GPU \u0e22\u0e31\u0e07\u0e04\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e41\u0e1a\u0e1a \u201cfixed-function\u201d \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e43\u0e2b\u0e49\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e49\u0e14\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e1e\u0e24\u0e15\u0e34\u0e01\u0e23\u0e23\u0e21\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e44\u0e14\u0e49\u0e42\u0e14\u0e22\u0e15\u0e23\u0e07 \u0e41\u0e15\u0e48 DirectX8 \u0e44\u0e14\u0e49\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e14\u0e49\u0e27\u0e22\u0e01\u0e32\u0e23\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e23\u0e30\u0e1a\u0e1a programmable shader \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e32\u0e01\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e19\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e41\u0e1a\u0e1a\u0e2a\u0e21\u0e31\u0e22\u0e43\u0e2b\u0e21\u0e48\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e01\u0e31\u0e19\u0e08\u0e19\u0e16\u0e36\u0e07\u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19 Advertisement \u0e01\u0e48\u0e2d\u0e19\u0e22\u0e38\u0e04 DirectX 8 \u2014 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e16\u0e39\u0e01\u0e25\u0e47\u0e2d\u0e01\u0e44\u0e27\u0e49\u0e43\u0e19\u0e2e\u0e32\u0e23\u0e4c\u0e14\u0e41\u0e27\u0e23\u0e4c \u0e01\u0e48\u0e2d\u0e19\u0e1b\u0e35 2000 \u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e01\u0e23\u0e32\u0e1f\u0e34\u0e01\u0e43\u0e19\u0e40\u0e01\u0e21\u0e43\u0e0a\u0e49\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 fixed-function pipeline \u0e0b\u0e36\u0e48\u0e07\u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e17\u0e38\u0e01\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e23\u0e19\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e16\u0e39\u0e01\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e25\u0e48\u0e27\u0e07\u0e2b\u0e19\u0e49\u0e32\u0e43\u0e19\u0e15\u0e31\u0e27 GPU \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e14\u0e49 \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e39\u0e15\u0e23\u0e04\u0e07\u0e17\u0e35\u0e48 \u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e17\u0e33\u0e44\u0e14\u0e49\u0e40\u0e1e\u0e35\u0e22\u0e07 \u201c\u0e1b\u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u201d \u0e15\u0e32\u0e21\u0e17\u0e35\u0e48 API \u0e2d\u0e19\u0e38\u0e0d\u0e32\u0e15 \u0e40\u0e0a\u0e48\u0e19 \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e21\u0e02\u0e2d\u0e07\u0e41\u0e2a\u0e07 \u0e2b\u0e23\u0e37\u0e2d [&hellip;]<\/p>\n","protected":false},"author":1011030,"featured_media":842078,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,28821],"tags":[485,727],"class_list":["post-842077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-special-story","category-content","tag-directx","tag-microsoft"],"views":204,"_links":{"self":[{"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/posts\/842077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/users\/1011030"}],"replies":[{"embeddable":true,"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/comments?post=842077"}],"version-history":[{"count":2,"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/posts\/842077\/revisions"}],"predecessor-version":[{"id":842088,"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/posts\/842077\/revisions\/842088"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/media\/842078"}],"wp:attachment":[{"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/media?parent=842077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/categories?post=842077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notebookspec.com\/web\/wp-json\/wp\/v2\/tags?post=842077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}