DX11¹ÙÍøÏÂÔØ£¬DirectX 11ÊÇÒ»¿îÓÉ΢ÈíÖйú½¨Á¢µÄ¶àýÌåϵͳ³ÌÐò±àд²å¿Ú£¬DirectX 11DirectX 11²úÉúÁ˲ðǶʽϸ·Ö»¯Ð±Ãæ¼¼ÊõÐÔ¡¢Ïß³Ìͬ²½¡¢Í¨ÓÃÐÔ²âËã¡¢3DäÖȾģ¿é5.0¼°ÆäÎÆÂ·ËõСÎå¸ö¹Ø¼üÌØÐÔ£¬¿ÉÒÔ¸üºÏÀíµØ³ä·Ö·¢»ÓÐÂÓ²¼þÅäÖõŤ×÷ÄÜÁ¦¡¢ÌáÉýÎïÀíѧʵ¼ÊЧ¹ûÓÎÏ·AI¡¢Ìá¸ß½çÃæ¹Ø¼üµã¸´ÔÓÐÔ£¬Èÿͻ§ÓÐןü¿ìµÄ»Ãæ¸Ð¡£
΢ÈíÖйúÐû²¼¹«²¼windows 7£¬DirectX 11¼¯³É»¯ÔÚWindows 7 ÖÐͬši³ö³¡£¬µ«Êµ¼ÊÉÏDirectX 11½ö½öDirectX 10µÄ´ó·ùÔöÇ¿°æ£¬¶ø²»ÊÇ9.0CºÍ10.0/10.1µÄÍêÈ«´´Ð¡£DirectX 11²úÉúÁËTessellation£¨²ðǶʽϸ·Ö»¯Ð±Ãæ¼¼ÊõÐÔ£©¡¢Multi-Threading£¨Ïß³Ìͬ²½£©¡¢DirectCompute£¨Í¨ÓÃÐÔ²âË㣩¡¢Shader Model 5.0£¨3DäÖȾģ¿é5.0£©¼°ÆäTexture Compression£¨ÎÆÂ·ËõС£©Îå¸ö¹Ø¼üÌØÐÔ£¬ÎªÊ¹ÓÃÕßÌṩ¸ü¼ÑµÄ»Ãæ¸Ð¡£win7Á¢¼´´øÀ´ÁËDirectX 11£¬¶øVistaÔò¿É¸ù¾Ý¸üÐÂDirectXÇý¶¯°üÀ´Ö§³Ö11.0¡£
¡¾DirectX 11Ôö¼Ó×÷Óá¿
1¡¢Direct3D11äÖȾ¹ÜÏߣº
DirectX 11Ìí¼ÓÁ˶ÔTessellation£¨Ç¶È룩µÄÖ§³Ö¡£Tessellation ÓÉ»ú¿Ç×ÅÉ«Æ÷£¨Hull Shader£©¡¢Ç¶ÈëÄ£¿é£¨tessellator£©¼°ÆäÓò×ÅÉ«Æ÷£¨Domain Shader£©¹¹³É¡£Óë´Ëͬʱ»¹Ìí¼ÓÁ˲âËã×ÅÉ«Æ÷£¨Compute Shader£©£¬¼ÆËã×ÅÉ«Æ÷ÓëDX10Öе¼ÈëµÄGS²»Ò»Ñù£¬Ëü²¢²¢²»ÊÇäÖȾ¹ÜÏßµÄÒ»²¿·Ö£¬CSÒ²ÊÇDirectX 11µÄÖ÷Òª¸ÄÉÆÖ®Ò»£¬¿ÉÒԽϴóˮƽÉϰïÖú¿ª·¢ÕßÌʵ¼ÊÓëÐéÎÞçÎç¿ÖмäµÄÇø±ð¡£
2¡¢TessellationǶÈë¼¼ÊõÐÔ£º
tessellator¿ÉÒÔ°ÑһЩºÜ´óµÄͼԪ£¨primitive£©·ÖΪÐí¶à¸üСµÄͼԪ£¬²¢½«ÕâÖÖСͼԪ×é³Éµ½Ò»Æð£¬²úÉúÒ»ÖÖ¾®È»ÓÐÐòµÄ¼¸ºÎͼ£¬ÕâÀ༸ºÎͼ¸ü·±ÔÓ£¬×ÔȻҲ¸üÌù½üʵ¼Ê¡£ÕâÒ»»·½ÚÒ²³ÆÖ®ÎªÏ¸·Ö»¯Ð±Ã棨Subdivision Surfaces£©¡£¾ÙÀýÀ´Ëµ£¬tessellator¿ÉÒÔÈÃÒ»¸öÕý·½Ì壬¸ù¾Ý½â¾ö¿´ÉÏÈ¥ºÃÏñ¸öÇòÐÍ£¬ÄÇÑùµÄ»°ºÁÎÞÒÉÎʼõÉÙÁËÊÒÄڿռ䡣³ý´ËÖ®Í⣬ͼÐÍµÄÆ·ÖÊ¡¢ÌØÐÔ¼°Æä¿É²Ù¿ØÐÔÒ²×öµ½ÁËÒ»¶¨µÄÍÆ¶¯¡£
3¡¢Ïß³Ìͬ²½µÄÖ§³Ö£º
DX11ÌØÐÔ»¹°üº¬ºÜÖØÒªÒ»µã£ºÖ§³ÖÏß³Ìͬ²½£¨multi-threading£©¡£DX11µÄÕâÀàÏ߳̽ø³ÌºÜÓпÉÄܲ¢²»¿ÉÒÔ¼Ó¿ìÖÆÍ¼µÄ·Öϵͳ£¨ÓÈÆäÊÇÔÚÎÒÃǵÄGPUÙYÔ´Êܵ½ÏÞÖÆÊ±£©£¬¿ÉÊÇÄÇÑùÈ´¿ÉÒÔÌá¸ß½ø³ÌÔËÐÐÊÖ»úÓÎÏ·µÄ¸ßЧÂÊ£¬¶øÇÒ¿ÉÒÔÀûÓĄ̃ʽһÌå»úcpu¹Ø¼ü×ÜÊý²»¶ÏÌáÉýËùÌṩµÄ·¢Õ¹Ç±Á¦¡£
4¡¢²âËã×ÅÉ«Æ÷Compute Shader£º
CSµÄÕâÒ»äÖȾ¹ÜÏß¿ÉÒÔ¿ªÕ¹´óÁ¿µÄͨÓÃÐÔÄ¿µØ¼ÆËã¡£´ó¼Ò¼ÈÄÜÔÚijÀà¿ÉÒÔÓÃÓÚÇ¿ÖÆÖ´ÐÐÊý¾ÝÐÅÏ¢µÄʵ¼Ê²Ù×÷Öмûµ½ÕâÀàÌØÐÔ£¬ÓÖÄÜÔÚijÀà¿ÉÒÔÓÃÓÚʵ¼Ê²Ù×÷µÄͳ¼ÆÊý¾ÝÖмûµ½ÕâÀàÌØÐÔ¡£
5¡¢Shader Model 5.0 £º
DirectX 11°üÀ¨µÄSM 5.0£¬Ñ¡ÓÃÃæÏò¶ÔÏó±à³ÌµÄ¶¨Ò壬¶øÇÒ³¹µ×¿ÉÒÔÖ§³ÖË«¾«¶ÈÊý¾ÝÐÅÏ¢¡£°éËæ×ÅSM 5.0µÄ¹«²¼£¬Î¢Èí¹«Ë¾Ò²»á½«HLSLÓïÑÔ±í´ïÉý¼¶ÖÁ×îа棬ÔÚÆäÖаüÀ¨ÁËÀýÈ綯̬ÐÔÉÏÉ«¡¢¶¯Ì¬ÐÔ֧ϵºÍ´óÁ¿µÄÄ¿±êµÈ¡£
6¡¢¸ÄÉÆµÄÎÆÂ·ËõС£º
DirectX 11Ã÷È·Ìá³öÁ˸ü¼ÓÓÅÒìµÄÎÆÂ·Ñ¹ËõËã·¨¡ª¡ªBC6ºÍBC7¡£BC6ÊÇΪHDRͼÏóÉè¼Æ·½°¸µÄѹËõËã·¨£¬·¢¶¯»úѹËõ±ÈΪ6¡Ã1;¶øBC7ÊÇΪµÍ²ÉÑùÂÊÎÆÂ·Éè¼Æ·½°¸µÄËõС·½Ê½£¬·¢¶¯»úѹËõ±ÈΪ3¡Ã1¡£¶þÖÖѹËõËã·¨Ôڸ߷¢¶¯»úѹËõ±ÈÏÂ»ÃæÖÊÁ¿Ë𺦸üÉÙ£¬Êµ¼ÊЧ¹û¸üÓÅÒì¡£
DirectX 11×öΪ3DͼÐͲå¿Ú£¬²»µ«Ö§³Ö½«À´µÄDX11Ó²¼þÅäÖ㬻¹ÏòϼæÈݵ±½ñµÄDirectX 10ºÍ10.1Ó²¼þÅäÖá£DirectX 11ÌáÉýÁËеIJâËãshader¼¼ÊõÐÔ£¬¿ÉÒÔÈÝÐíGPU´ÓÒµ´óÁ¿µÄͨÓÃÐÔ²âË㹤×÷ÖУ¬¶ø²»½öÊÇ3D¼ÆË㣬Õâ¿ÉÒÔ¼¤Àø¿ª·¢ÕßÄܹ»¸üºÃµØ½«GPU×öΪ²¢Ðд¦ÀíCPUÓ¦Óá£
DirectX 11µÄ¾ßÌå×ÜÌåÄ¿±êÈÔÊǼõÉÙÓÎÏ·Èí¼þ¿ª·¢ÄѶÈϵÊýºÍ³É±¾·Ñ£¬Óë´Ëͬʱ¸üºÏÀíµØ³ä·Ö·¢»ÓÐÂÓ²¼þÅäÖõŤ×÷ÄÜÁ¦¡¢ÌáÉýÎïÀíѧʵ¼ÊЧ¹ûÓÎÏ·AI¡¢Ìá¸ß½çÃæ¹Ø¼üµã¸´ÔÓÐÔ¡¢¶ÔÓÚ¶à¹Ø¼üCPU¿ªÕ¹È«·½Î»ÌáÉý¡£
´ËÍ⣬DirectX 11»¹Ö§³ÖtessellationǶÈ뻯¼¼ÊõÐÔ£¬ÕâÓÐÀûÓÚ¿ª·¢Õß½¨Á¢¸ü¼ÓϸÖÂ˳³©µÄʵÌåÄ£ÐÍ£¬Íê³É¸ßÆ·ÖÊʵʱäÖȾºÍÔ¤3DäÖȾÇé¾°¡£Ïß³Ìͬ²½ÊÇDirectX 11µÄ´ËÍâÒ»´óÉÁ¹âµã£¬DX11¿ÉÒÔÄܹ»¸üºÃµØÀûÓÃÏß³Ìͬ²½ÙYÔ´£¬½ø¶øÊ¹ÊÖ»úÓÎÏ·¸üºÏÀíµØÀûÓöàºË´¦ÀíÆ÷¡£
DirectX 11ÊÇÓÉ΢ÈíÖйú½¨Á¢µÄ¶àýÌåϵͳ³ÌÐò±àд²å¿Ú£¬ÓÉC ¼ÆËã»úÓïÑÔÍê³É£¬×ñÑCOM£¬´ËÈí¼þ¿ÉÒÔÓÐЧµÄÌá¸ßÓÎÏ·¸ÐÊÜ£¬¿ÉÊÇÐí¶àÓÎÏ·Íæ¼ÒÒ²Ðí»¹²»ÖªµÀDirectX 11ÔõôʹÓã¬Ã»Ê¶ù£¬¸úËæÎÒÃÇÒ»Æð¿´Ò»¿´¾ÍÄܼòµ¥Ñ§ºÃDirectX 11°²×°·½·¨ÁË¡£
1¡¢Ãâ·ÑÏÂÔØDirectX 11£¬»º½âѹÁ¦²¢»ñµÃ°²×°°ü¡£
2¡¢µã»÷°²×°Îļþ£¬ÔÚµ¯³öÀ´µÄÇþµÀÖеã»÷¡°Yes¡±¡£
3¡¢µã»÷¡°Browse¡±¡£
4¡¢Ñ¡ÔñÎļþÊͷųöÀ´Í¾¾¶£¬±ÈÈçÏÂͼËùʾ·¾¶¡£
5¡¢ÌôÑ¡½øÐкóµã»÷¡°OK¡±£¬ËæºóµÈºòÊͷųöÀ´½øÐС£
6¡¢´ò¿ªÎļþÊͷųöÀ´µÄÎļþ¼ÐÃû³Æ£¬Ñ°ÕÒ¡°DXSETUP.exe¡±Îĵµ¡£
7¡¢Ë«»÷Êó±ê¡°DXSETUP.exe¡±¿ªÆôDirectX 11³ÌÐò°²×°¡£
8¡¢ÆôÓá°ÎÒ½ÓÄÉ´ËÐÒéÊ顱£¬Ëæºóµã»÷¡°ÏÂÒ»²½¡±¡£
9¡¢µã»÷¡°ÏÂÒ»²½¡±¡£
10¡¢µã»÷¡°ÏÂÒ»²½¡±½øµ½°²ÑbÈ«¹ý³Ì£¬°²Ñb±ØÐëÒ»»á•r¼ä£¬ÄÍÐĵȴý¾Í¿ÉÒÔ¡£
11¡¢°²Ñb½øÐУ¬µã»÷¡°Íê³É¡±¾Í¿ÉÒÔ¡£
ºÃÀ²£¬ÓйØDirectX 11ʹÓý̳̾ͽ²½âµ½ÕâÁË£¬»¹²»ÈÝÒ×°²ÑbµÄÓÎÏ·Íæ¼Ò¸Ï¿ì»ØÀ´¿´Ò»Ï£¬½öÓа²ÑbÁËDirectX 11²Å¿ÉÒÔ¸üΪ˳³©µÄÌå»áÊÖÓεĿìÀÖŶ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩµã»÷Èí¼þ,ÆÁÄ»µã»÷Èí¼þ,ÊÖ»úÆÁÄ»×Ô¶¯µã»÷Èí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
µã»÷ÓÎÏ·£¬¹ËÃû˼Ò壬ÔÊÐíÍæ¼Òµã»÷Êó±êµÄÐÎʽÀ´Íê³ÉÓÎÏ·£¬ÕâÊǸüÖøÃûµÄµã»÷Ó¢ÐÛ¡£µã»÷ÓÎÏ·¿ÉÒÔÊ¹Íæ¼ÒÖ»ÐèʹÓÃÊó±ê¾Í¿ÉÒÔÇáËɵØÍæÓÎÏ·¡£ÓÎÏ·ÀàÐÍ»ù±¾ÉÏÊÇ»ùÓÚ½âÃÕ¡¢ÅàÑøµÈ¡£ÕâÊÇÒ»¸öµã»÷ÓÎÏ·ÁбíºÍÏàÓ¦µÄµã»÷ÓÎÏ·ÏÂÔØ¡£¶àÌØÈí¼þרÌâΪÄúÌṩµã»÷ÀàÓÎÏ·,°²×¿µã»÷ÀàÓÎÏ·,¿ÉÒÔתÉúµÄµã»÷ÀàÓÎÏ·¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÏß³ÌÏÂÔØ¹¤¾ßÊÇÖ§³Ö¶àÏß³ÌÏÂÔØ¡¢Ö§³Ö¼Æ»®ÈÎÎñÏÂÔØ¡¢Ö§³ÖÓÃĿ¼ÁбíËÑË÷ÍøÕ¾ÄÚÈÝ¡¢Ö§³ÖÏÂÔØÍøÒ³ÄÚÈÝ¡¢Í¼Æ¬¡¢Îļþ¡¢Ö§³ÖÔÚÍøÒ³ÉÏÅÀÐÐÁ´½Ó¡¢Ö§³ÖÏÂÔØÕû¸öÍøÕ¾ÄÚÈݵÄÇ¿´ó¹¤¾ß¡£Ê¹ÓöàÏß³ÌÏÂÔØ¹¤¾ß£¬¿ÉÒÔÈÃÄãÔÚÊäÈëʱÏÂÔØ¡£ÏßÌõ¸üÁ÷³©£¬Ê¹ÓöàÏß³ÌÏÂÔØÆ÷ÀíÂÛÉÏ¿ÉÒÔÏÂÔØ³¬¹ý1000²ãµÄ×ÓÄ¿Â¼Ò³ÃæºÍͼÏñ£¬Ö§³Ö²¶×½ÍøÒ³µÄ·ç¸ñºÍ·ç¸ñ£¬Ö§³Ö¶àÖÖ¸ñʽµÄÍøÒ³ÅÀÐУ¬ÏÂÔØ¶àÏß³Ìä¯ÀÀÆ÷¼´¿ÉʹÓ᣶àÌØÈí¼þרÌâΪÄúÌṩ¶àÏß³ÌÏÂÔØ¹¤¾ß,¶àÏß³ÌÏÂÔØÆ÷,djÒ®Ò®ÍøÆÆ½â°æÏÂÔØ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩseoµã»÷¹¤¾ß,seo¹¤¾ß,seoÍâÁ´¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
äÖȾ»¹ÓÃÓÚÉèÖý¨ÖþÎïµÄÑÕÉ«¡¢ÐÎ×´ºÍ»·¾³Ð§¹û¡£¼ÆËã»úäÖȾÊǶÔÄ£Ð͸ø³öµÄ²ÄÁϺͲ»Í¬µÄÕÕÃ÷ÅäÖýøÐÐäÖȾ¼ÆËãµÄ×îÖÕ½á¹û¡£¼ÆËã»ú»æÖÆÄ£ÐÍÖÐʹÓõÄÈí¼þ³ÆÎª»æÖÆÈí¼þ¡£ÓÐÔÆäÖȾƽ̨£¬ÈçäÖÈ¾ÔÆ¿Í»§¶ËºÍ±¾µØäÖȾÈí¼þ¿É¹©ÏÂÔØ¡£¶àÌØÈí¼þרÌâΪÄúÌṩäÖȾÈí¼þ,ÍøÂçäÖȾ,keyshotäÖȾ¼¼ÇÉ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£