¤Þ¥Î:
|
§@ªÌskyking
¤p§Ì²{¦b¥Îªº¬Ogtx260,¦]¬°²{¦b¦³¨Çgame»Ýn¤ä´©directx 11ªºÅã¥d,¦ýgtx260¨Ã¤£¤ä´©,¦pªG¤p§ÌÁÙ¬O¥Î³o±iÅã¥d¥h²{¤W±ªºgame,¨ì©³¬O·|¦]¬°¤£¤ä´©¦Ó¨Ï±o¾ãÓ¹CÀ¸¶i¦æ¤WÅܺC,ÁÙ¬Oµe±·|ÅÜÁà,ÁٽЪ¾¨ìªº«e½ú±Ð¾É,ÁÂÁÂ.
|
GTX260¤ä´©ªº¬ODX10.0
¤£¤ä´©DX10.1¡A§âMSAA¨ú¼ËŪ¦^Shader
©Ò¥H¤£¯à¨Ï¥Î·sªº¤Ï¿÷¾¦§Þ³N¡A¥u¯à¨Ï¥ÎCSAA
¤£¤ä´©DX11ªº·s¥\¯à
¯S©Ê1¡GÂл\±Ä¼Ë
¡@¡@¥\¯à¡Gª½±µ¬°¹³¯ÀµÛ¦â¾¹¿é¥XÂл\±Ä¼Ë«H®§¡C
¡@¡@®ÄªG¡GÃä½t°»´ú§ó¥[ºë½T¡A§Ü¿÷¾¦¹Bºâ®Ä²v©M®ÄªG§ó¨Î¡C
¯S©Ê2: Gather ¨ç¼Æ¥[³t¯¾²z¬B¨ú
¡@¡@¥\¯à¡G¦b¤@Ó¯¾²z«ü¥O¸ÌŪ¨ú4ÂI±Ä¼ËÈ¡A¥i°w¹ï¯S©wÃC¦â¤À§O±Ä¼Ë¡A¦Û°ÊÃѧO¯à°µ
³±¼v¬M®gªºÈ¡C
¡@¡@®ÄªG¡G§ó§Ö¡A§ó¦nªº³±¼v¹LÂo¹ê²{Àô¹Ò¥ú¾B½ª¡]SSAO)¡C
¯S©Ê3¡G²ÊÁW°¾¾É¼Æ
¡@¡@¥\¯à¡G¥Î¼Æ¾Ç¨ç¼Æ©w¸q²³æªº¤Gºû¯¾²z¹Ï®×¡A¦p¤è®æ¦a´à©Î¥Î¼Æ¾Ç¨ç¼Æ©w¸qÀH¾÷°ª
«×³õ¡A¥Í¦¨ªí±²ÊÁW¯¾²z¤Î´X¦ó¯¾²z¡C
¡@¡@®ÄªG¡G°ª©Ê¯à¡A°ªµe½è¯¾²z¹LÂo¡C
¯S©Ê4:Ãþ«¬Âà¤ÆÃþ«ü¥O
¡@¡@¥\¯à¡G±N¼Æ¾ÚȦb32bit¯BÂI¡A©M16bit¯BÂIª½±µ¬Û¤¬Âà´«¡C
¡@¡@®ÄªG¡G²³æ°ª®ÄͽXÂùºë«×¤ä«ù¡C
¯S©Ê4¡G¦ì¾Þ§@Ãþ«ü¥O
¡@¡@¥\¯à¡GÂà¦ì¡B±Æ§Ç¡B«Ê¥]¡BÀ£ÁY¡B¸ÑÀ£¡C
¡@¡@®ÄªG¡G¼Æ¾ÚÀ£ÁY¸ÑÀ£ÁY³t«×´£¤É¡A¶Ç¿é²v´£°ª
ÁÙ¦³¥¦æ¹Bºâ
·L³nDirectCompute¬O¦bDirectX°ò¦¤W¹ê§@¥iµ{¦¡¤Æ
»POpenCL/CUDA/Stream«á¨Ó§ï¥ÎGCN¡A¤@¼Ë³£·Q¦¨¬°·~¬Éªº¼Ð·Ç
¦]¬°DX10¶}©l¡A±Ä¥Î²Î¤@´è¬V¬[ºc¡A©Ò¥H±qDX10,DX10.1¤@¸ô¨ì²{¦bªºDX11
¥i¥H®³·L³n¥t¤@Ó²£«~ªº¨Ó¬Ý¡A.NET Framework
DX11¦³¥]§tDX10«ü¥O¶°¡A¤S¹ïDX10«ü¥O¶°ÂX¥RÁÙ¥[¤J¤F¤@¨Ç·sªº§Þ³N
¡A³o¤]¬OÅýDX10ªºÅã¥Ü¥d¯à°õ¦æDX11ªº¹CÀ¸¡A¦ý¬O·s¥\¯àªº³¡¤À´NµLªk¨Ï¥Î
·sª©ªºDirect¥\¯à±j½Õ§ï¶i°õ¦æ®Ä²vÁÙ¦³¥iµ{¦¡¤Æ
NV¥ý¹ê°µCUDA¥¦æ¹BµM«á§ïµ½Âùºë«×©Ê¯à¡AAMD«h¥ý§ïµ½°õ¦æ®Ä²vµM«á¤~¹ê§@GCN¥¦æ¹Bºâ¡A¤£¹LNV¸òAMD¤£¬ù¦Ó¦Pªºªº¿ï¾Ü¶ë¤j¶qªº¹Bºâ³æ¤¸¨ìGPUùØÀY¡AÅx®Æ³oÂI¤§«eDX9®É¥N¤@ª½¦bª±½s½X¾¹ªºintel¤]¸ò¶i¤F¡A¦b¦P¼Ëªº±¿n¤U½Ö¶ëªº¹q´¹Å鼯¶q°ª½Ö´N¬O®Ä¯à¤ý