directx1164볬ºÃÓõÄÊÖ»úÈí¼þ£¬Äܼ«´óµØÔöÇ¿´ó¼ÒµÄ±Ê¼Ç±¾Õë¶ÔͼÏó´¦ÀíµÄ¹¤×÷ÄÜÁ¦£¬²¢ÇÒÕë¶ÔÔÛÃÇÍæ¼Ò¶øÑÔ¸üÇ¿µÄͼÏñʵ¼ÊЧ¹û¸øÎÒÃǵÄÓÎÏ·¸ÐÊÜÊǼӱ¶µÄÌáÉý¡£´óÁ¿ºÃÓõÄÈí¼þÃâ·ÑÏÂÔØ£¬¶¼ÊÇÔÚ¼«¹âÏÂÔØÕ¾¡£
directx1164λÊÇ¿îרҵÐԵĶàýÌåϵͳ²å¿Ú³ÌÐòÁ÷³Ì¡£directx 11 64λ¿ÉÒÔÍê³É¶àýÌåϵͳÓëµç×Ó¼ÆËã»úµÄÁª½Ó£¬Ñ¡ÓÃc ÓïÑÔ±í´ï׫д£¬Èÿͻ§µÄ¶ÀÁ¢ÏÔ¿¨¿ÉÒÔ¸ü¿ìµÄÊÊÓüÆË㷽ʽ£¬ÔÚͼƬµÄÔË×÷ºÍ½â¾öÉÏÓú·¢µÄÇ¿¾¢£¬Õë¶ÔÍæ¼Ò¶øÑÔÊDZز»¿ÉÉٵijÌÐòÁ÷³Ì£¬°²ÑbºóÓÎÏ·»Ãæ¸üΪµÄÇå³þ¡£
1¡¢äÖȾ¹ÜÏß
Ìí¼ÓÁ˶ÔTessellation(ǶÈë)µÄÊÊÓá£Tessellation ÓÉ»ú¿Ç×ÅÉ«Æ÷(Hull Shader)¡¢Ç¶ÈëÄ£¿é(tessellator)¼°ÆäÓò×ÅÉ«Æ÷(Domain Shader)¹¹³É¡£Óë´Ëͬʱ»¹Ìí¼ÓÁ˲âËã×ÅÉ«Æ÷(Compute Shader)
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¡£¶þÖÖѹËõËã·¨Ôڸ߷¢¶¯»úѹËõ±ÈÏ»ÃæÖÊÁ¿Ë𺦸üÉÙ£¬Êµ¼ÊЧ¹û¸üÓÅÒì¡£
ѹËõÈí¼þMobileVersionÊÇÒ»ÖÖÄܹ»ÔÚÒƶ¯É豸ÉÏ¿ìËÙÍê³ÉÎĵµÑ¹ËõºÍ½âѹµÄ³ÌÐò¡£Ñ¹ËõÓ¦ÓóÌÐòÒ×ÓÚʹÓ㬿ìËٺͿìËÙ½âѹËõ¡£Ê¹ÓÃÊÖ»úѹËõÈí¼þ£¬ÊÖ»úºÍƽ°åµçÄÔ¿ÉÒÔÇáËÉÌáÈ¡ºÍ´¦ÀízipÎļþ¡£Ëü¿ÉÒÔͨ¹ý½âѹÈí¼þÔÚAndroidÉ豸ÉϽøÐйÜÀí¡£¹ÜÀíµç×ÓÓʼþ¡¢ÏÂÔØÍøÒ³¡¢²é¿´¡¢´ò¿ªºÍ±£´æSD¿¨ÖеÄzipÎļþ¡£¶àÌØÊÖÓÎרÌâΪÄúÌṩѹËõÈí¼þ,Ãâ·ÑÏÂÔØѹËõÈí¼þ¡£°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÏß³ÌÏÂÔع¤¾ßÊÇÖ§³Ö¶àÏß³ÌÏÂÔØ¡¢Ö§³Ö¼Æ»®ÈÎÎñÏÂÔØ¡¢Ö§³ÖÓÃĿ¼ÁбíËÑË÷ÍøÕ¾ÄÚÈÝ¡¢Ö§³ÖÏÂÔØÍøÒ³ÄÚÈÝ¡¢Í¼Æ¬¡¢Îļþ¡¢Ö§³ÖÔÚÍøÒ³ÉÏÅÀÐÐÁ´½Ó¡¢Ö§³ÖÏÂÔØÕû¸öÍøÕ¾ÄÚÈݵÄÇ¿´ó¹¤¾ß¡£Ê¹ÓöàÏß³ÌÏÂÔع¤¾ß£¬¿ÉÒÔÈÃÄãÔÚÊäÈëʱÏÂÔØ¡£ÏßÌõ¸üÁ÷³©£¬Ê¹ÓöàÏß³ÌÏÂÔØÆ÷ÀíÂÛÉÏ¿ÉÒÔÏÂÔس¬¹ý1000²ãµÄ×ÓĿ¼ҳÃæºÍͼÏñ£¬Ö§³Ö²¶×½ÍøÒ³µÄ·ç¸ñºÍ·ç¸ñ£¬Ö§³Ö¶àÖÖ¸ñʽµÄÍøÒ³ÅÀÐУ¬ÏÂÔضàÏß³Ìä¯ÀÀÆ÷¼´¿ÉʹÓ᣶àÌØÈí¼þרÌâΪÄúÌṩ¶àÏß³ÌÏÂÔع¤¾ß,¶àÏß³ÌÏÂÔØÆ÷,djÒ®Ò®ÍøÆƽâ°æÏÂÔØ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
AcdseeÒôƵÊÇ×îÁ÷ÐеÄͼÐι¤¾ßÖ®Ò»¡£ËüÌṩÁËÁ¼ºÃµÄ²Ù×÷½çÃæ¡¢¼òµ¥ÈËÐÔ»¯µÄ²Ù×÷ģʽ¡¢¸ßÖÊÁ¿µÄ¿ìËÙͼÐνâÂëģʽ¡¢Ö§³Ö·á¸»µÄͼÐθñʽ¡¢Ç¿´óµÄͼÐÎÎļþ¹ÜÀí¹¦Äܵȡ£¶àÌØÊÕ¼¯ÁË×î¾µäµÄ¼òÌåÖÐÎÄ°æacdsee 5.0ºÍ×îеÄÆƽâ°æacdsee 10¡£¶àÌØÈí¼þרÌâΪÄúÌṩacdseeÖÐÎÄ°æ,acdsee¼òÌåÖÐÎÄ°æ,acdsee¼òÌåÖÐÎÄ°æÏÂÔØ¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩѹËõ¹¤¾ß,zipѹËõ¹¤¾ß,ÊÖ»úѹËõ¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þվΪÄúÌṩ×ö×îÐÂѹËõÊÓƵÈí¼þרÌâ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓУ¬ÕÒ×îÐÂѹËõÊÓƵÈí¼þ¾ÍÀ´¶àÌØÈí¼þÕ¾¡£