DirectX 11¬O¤°»ò

¡@¡@2009¦~9¤ë22¤éATIµo§G¤F¤ä´©DX11ªº°ò©óCypress®Ö¤ßªºHD5800¨t¦CÅã¥d¡A¦ÓNVIDIA¤~­è³y¥X¤ä´©DX11ªºGT300´¹¤ùªº¼Ë«~¡C¦^ÅUDirectX¾ú¥v¡A±q1995¦~Windows 95ùتºDX1.0¶}©l¡A¤@ª½«O«ùµÛ«Ü§Öªº°¥¯Å³t«×¡A¥u¦³DX9¨t¦Cªº´X­Óª©¥»ºû«ù¤F¥|¦~¤§¤[¡C¥Î¨â¦~ªº®É¶¡±qDX10§ó·s¨ìDX11¡A¨ä¹ê¤]¤£ºâ§Ö¡C

¡@¡@ÁöµMµwÅé¤w¸g¤ä´©DirectX11¡A¦ý¤ä´©DirectX11ªº´åÀ¸2010¦~¤~·|¤j¶q¥X²{¡C

¡@¡@§Ú­Ìª¾¹D¡ADX10.1±N¬ODX10ªº³Ì«á¤@¦¸°¥¯Å¡A¦Ó¥B¬O«DÃöÁä©Êªº¡A±µ¤U¨Ó·L³n´N·|ª½±µÁÚ¤JDX11¡C®Ú¾Ú¦¹«eªº³ø¹D¡ADX11ªº¥D­n¥Ø¼Ð¤´¬O­°§C´åÀ¸¶}µoÃø«×©M¦¨¥»¡A¦P®É§ó¦³®Ä¦aµo´§·sµwÅ骺¯à¤O¡B´£°ªª«²z®ÄªG©M´åÀ¸AI¡B¼W±jµe­±²Ó¸`½ÆÂø«×¡B°w¹ï¦h®Ö¤ß³B²z¾¹¶i¦æ¥þ­±Àu¤Æ¡C

¡@¡@2009¦~1¤ë9¤é¬P´Á¤­¡A·L³n±N­±¦V¤½²³µo§GWindows 7¥Î¤áºÝBeta 1´ú¸Õª©¡C¦Ó¦¹«e¤@¤Ñ¡A§Y1¤ë8¤é¡A·L³n±N²v¥ýµo§GWindows 7¦øªA¾¹ª©¥»ªºBeta 1´ú¸Õª©¡C

¡@¡@¦b·L³nµo§GªºWindows 7 Betaª©¥»¤¤¡A¤@¨Ç¤w¸g¸Ë³]¨Ï¥Îªº¥Î¤áªºµo²{¤FDirectX 11¤w¸g¥]§t¨ä¤¤¤F¡CDirectX 11§@¬°3D¹Ï§Î±µ¤f¡A¤£¶È¤ä´©¥¼¨ÓªºDX11µwÅé¡AÁÙ¦V¤U¬Û®e¥Ø«eªºDirectX 10©M10.1µwÅé¡CDirectX 11¼W¥[¤F·sªº­pºâshader§Þ³N¡A¥i¥H¤¹³\GPU±q¨Æ§ó¦hªº³q¥Î­pºâ¤u§@¡A¦Ó¤£¶È¶È¬O3D¹Bºâ¡A³o¥i¥H¹ªÀy¶}µo¤H­û§ó¦n¦a±NGPU§@¬°¨Ã¦æ³B²z¾¹¨Ï¥Î¡C

¡@¡@¯SÂI

¡@¡@DX11·s¼W¤F­pºâµÛ¦â¾¹(Compute Shader)¥N½X¥Ü¨Ò¡A¦b¤µ¦~ªºNVISION¤j·|¤W¡A·L³n´N³zº|¤F³oÂI¡A¨Ã³z¹LSIGGRAPH¥H¤ÎGameFest 2008¤j·|¤W©ñ¥Xªº¤Û¿O¤ù¡A§Ú­Ì¥i¥H¶i¦æ¤@¨Ç²`¤Jªº¬ã¨s¡C¦¹¥~¡ADX11¯S©Êªº´£«e©ñ¥X¡A¹ï©ó¥Ø«eDX10¥H¤ÎDX10.1µwÅé¥Î¤á¦Ó¨¥¤]¤j¦³»t¯q¡A¦]¬°AMD©MNVIDIA¥i¥H·Ó¦¹´£«e¶}µo¾A·íªºÅX°Ê¤ä´©¡C

¡@¡@DirectX 11ªº½Ñ¦h¯S©Ê¦ü¥G·t¥Ü§Ú­Ì¡ADirectX 11³Q¨³³t±Ä¥Îªº®É¾÷¤w¸g¦¨¼ô¡A¯S§O¬O·L³nªºWindows 7µo§G¤§«á¡A³o¤@ÁͶձN·|¶Õ¤£¥i¾×¡C¦Ó¦p¤µ¡AHLSL(High Level Shading Language¡A°ª¯Å´è¬V»y¨¥)¤w¸g§¹¥þ¦¨¼ô¡A³o¶Õ¥²·|ÅýDX11¦b²³´åÀ¸¶}µoªÌ­Ì²´ùØÅܱo§ó¥[¨ã¦³§l¤Þ¤O¡A¦Ó¥B¶V¨Ó¶V¦hªº¤H¶}©l»{ÃѨìDX10¨ä¹ê´N¬ODX11ªº¤l¶°¡A³o¹ï©óDirectX 11±N¨Ó³Q§Ö³t±Ä¥Î¤]·|°_¨ì«P¶i§@¥Î¡C¥t¥~¡ADX11¥i¥HÅý¥­¦æµ{¦¡³]­pÅܱo§ó¥[®e©ö¡A¨ä¿W¦³ªº¯S©Ê¤]·|«P¶i¶}µoªÌ­Ì¤jÁxªº¡B¨³³tªö¯Ç³oºØAPI¡CDirectX 11¦P®É¥i¥H¬Û®eVista§@·~¨t²Î¡A©Ò¥H¥Î¤á¤£¥Î¾á¤ß¤£¯à°¥¯Å¡A¦ÓWindows 7»P¥Í­Ñ¨Óªº¾y¤O¦b«Ü¤jµ{«×¤W¤]·|«P¨ÏWindows XP¥Î¤á­Ì°µ¥X°¥¯Åªº¨M©w¡A¤]´N¬O»¡¡A¹ï©ó¶}µoªÌ­Ì¦Ó¨¥¡A¥«³õ¤W±N·|¦³¨¬°÷¤jªº¥i¹B¦æDX11ªº¨t²Î¸sÅé¡C

¡@¡@·L³n´¿³\¿ÕDirectX 10¥i¥H±a¨Ó­²©R©ÊªºµøÄ±ÅéÅç¥H¤Î´è¬V§Þ³N¡A¦ýµ²ªG«o¬O¤¯ªÌ¨£¤¯¡A¤£¹L¥i¥HªÖ©wªº¬O¡ADirectX 11¥i¯à³Ì²×±N·|¼i¦æ³o¤@©Ó¿Õ¡CÁöµM§Ú­Ì²{¦b¤£¥i¯à°¨¤W´N¬Ý¨ìDirectX 11¿W¦³ªº¯S©Ê©Ò±a¨Óªº®ÄªG¡A¦ý¬O³o¤@·sª©APIªº´¶¤Î±N·|¹ï¨ë¿E¾A®É3Dø¹Ï§Þ³N¤£Â_´£¤É¤j¦³»t¯q¡C

¡@¡@±qDirectX 6¨ìDirectX 9¡A·L³n¤@ª½¦b¦³±ø¤£¯¿ªº¨Ï¥L­Ìªºµ{¦¡³]­pAPI±q¤@ºØ©T©wªº¥\¯à¶Ç¼½¤¶½è¥H¤Î°ÊºAªº¼Æ¾Úµ²ºc¦V¤@ºØÂ׺¡ªº¡B¥iµ{¦¡³]­pªº¡B¥i¶i¦æÃ¸¹ÏµwÅé²`±±ªºÀô¹ÒºtÅÜ¡C±qDX9¨ìDX10ªººtÅÜ¥i¥H»¡¬O¤@ºØª@µØ¡GDX9ªº¥iµ{¦¡³]­p©Ê±o¨ì¤F¶i¤@¨BÂX®i©M©µ¦ù¡A¨Ã¦b·s¤@¥NµwÅ骺§@¥Î¤UÅܱo§ó¨ã²`«×©M¼u©Ê¡C¦¹¥~¡A·L³nÁÙ³z¹L¦UºØ¤â¬q´£¤É¤FDX10ªºÃ­©w©Ê¥H¤ÎÆF¬¡©Ê¡C¦ý¬O¡ADirectX 11ªººtÅܹLµ{«h¦³«Ü¦h¤£¦P¡C

¡@¡@¬°¤F³Ì¤j­­«×ªº´£¤É¥iµ{¦¡³]­p©Ê¡ADX11¹ç¥i¥á±¼¤@¨Ç­ì¦³ªºµ²ºc®Ä«×¡C·L³n±NDirectX 11ºc«Ø¦¨DirectX 10/10.1ªººë½T¤÷¶°¡A³oÅýDirectX 11µL§Î¤¤·s¼W¤F«Ü¦h©_§®ªº¼ç¤O¡C¯S§O¬O¡ADX10¥N½X±N·|Åܦ¨¥i¥H¿ï¾Ü¤£¥h°õ¦æ¬Y¨Ç¥ý¶i¯S©ÊªºDX11¥N½X¡A¦Ó¤Ï¹L¨Ó¡ADX11¤S¥i¥H¦b©Ò¦³¦Pµ¥¤ô¥­ªºµwÅé¤W¹B¦æ¡C·íµM¤F¡A¹ï©óDX10¦Ó¨¥¡A¨Ã¤£¬O©Ò¦³ªºDX11¯S©Ê³£¬O¥i¥Îªº¡A¦ý¬O³o«o·N¨ýµÛ¶}µoªÌ¥i¦b±Ä¥ÎDX11ªº±¡ªp¤U¦P®É°w¹ïDX10©MDX11µwÅé¶i¦æ¶}µo¡A¦Ó¤£¥Î¦Ò¼{¨âªÌ§¹¥þ¤À¶}¹ï«Ý¡G¦]¬°¨âªÌ¬O¬Û¦Pªº¡A¥u¤£¹L¡A¤@­Ó¬O¥t¤@­Óªº¤l¶°¥\¯à¦Ó¤w¡C¦ý¬O¡A¦pªGÀ³¥Î¬Y¨ÇDX11¿W¦³¯S®Ä(¤ñ¦p»¡tessellator©ÎªÌcompute shader)®É¡A°Ï¤À¥N½X¸ô®|¬O«D±`¥²­nªº¡A¦ý³o§¹¥þÄÝ©ó±qDX10¦VDX11¹L´ç¹Lµ{¤¤ªº¯q³B©Ò¦b¡C

ºô¤Íµû½×