DirectX Graphics ·¹ÆÛ·±½º ¼ÎÀÌ´õ ·¹ÆÛ·±½º Á¤Á¡ ¼ÎÀÌ´õ 2_0 ·¹Áö½ºÅÍ - vs_2_0 [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
¿©±â¿¡¼´Â, Á¤Á¡ ¼ÎÀÌ´õ ¹öÀü 2_0 À¸·Î ó¸® µÇ´Â ÀÔ·Â ·¹Áö½ºÅÍ¿Í Ãâ·Â ·¹Áö½ºÅÍ¿¡ °üÇÑ Á¤º¸¸¦ ±âÀçÇÑ´Ù. º¤ÅÍÀÇ ¿ä¼Ò´Â, x, y, z, w ·Î¼ ÁöÁ¤ÇÏ´ÂÁö, r, g, b, a ·Î¼ ÁöÁ¤ÇÑ´Ù.
| À̸§ | ·¹Áö½ºÅÍ Å¸ÀÔ | ¼ö | µ¥ÀÌÅÍ Å¸ÀÔ | ³ÐÀÌ | I/O Çã°¡ | ÀÐ±â Æ÷Æ® | Àбâ/¸í·É | »ó´ë ¾îµå·¹½º | µðÆúÆ® | DCL ÀÇ ¿äÁ¡ / ºÒ¿ä |
|---|---|---|---|---|---|---|---|---|---|---|
| v# | ÀÔ·Â ·¹Áö½ºÅÍ | 16 | ºÎµ¿ ¼Ò¼öÁ¡ | 4D º¤ÅÍ | Àбâ | 1 | 3 | ¾øÀ½ | Partial(0001) | ¿äÁ¡ |
| r# | Àӽà ·¹Áö½ºÅÍ | 12 | ºÎµ¿ ¼Ò¼öÁ¡ | 4D º¤ÅÍ | ¾²±â/Àбâ | 3 | 3 | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
| c# | ºÎµ¿ ¼Ò¼öÁ¡Çü Á¤¼ö ·¹Áö½ºÅÍ | 256 (1) | ºÎµ¿ ¼Ò¼öÁ¡ | 4D º¤ÅÍ | Á¤ÀÇ/Àбâ | 1 | 2 | a0 / aL | (0, 0, 0, 0) | ºÒ¿ä |
| i# | Á¤¼öÇü Á¤¼ö ·¹Áö½ºÅÍ | 16 | Á¤¼ö | 4D º¤ÅÍ | Á¤ÀÇ/»ç¿ë | 1 | 1 | ¾øÀ½ | (0, 0, 0, 0) | ºÒ¿ä |
| b# | ºÒÇü Á¤¼ö ·¹Áö½ºÅÍ | 16 | ºÒ¸®¾ð °ª | ½ºÄ®¶ó- | Á¤ÀÇ/»ç¿ë | 1 | 1 | ¾øÀ½ | FALSE | ºÒ¿ä |
| a0 | ¾îµå·¹½º ·¹Áö½ºÅÍ | 1 | Á¤¼ö | 4D º¤ÅÍ | ¾²±â/»ç¿ë | 1 | 2 | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
| aL | ·çÇÁ Ä«¿îÅÍ ·¹Áö½ºÅÍ | 1 | Á¤¼ö | ½ºÄ®¶ó- | »ç¿ë | 1 | 2 | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
¿©±â¼
mad r0, c0, c0, c1 mad r0, c2, t1, c1 mad r0, c3, c3, c3
±×·¯³ª, ´ÙÀ½ ¿¹´Â 2 º¸´Ù ¸¹Àº °³º°ÀÇ Á¤¼ö ·¹Áö½ºÅ͸¦ »ç¿ëÇϰí ÀÖ±â À§Çؼ(¶§¹®¿¡) ¹«È¿ÀÌ´Ù.
mad r0, c1, c2, c3
(1) 256 Àº, vs_2_0 ·Î ÇÊ¿äÇÑ ÃÖ¼Ò c# ·¹Áö½ºÅÍ Ä«¿îÆ®ÀÌ´Ù. D3DCAPS9.MaxVertexShaderConst ´É·Â¿¡´Â, ÀåÄ¡·Î Áö¿ø µÇ´Â ½ÇÁ¦ÀÇ c# ·¹Áö½ºÅÍ Ä«¿îÆ®°¡ Æ÷ÇԵȴÙ.
| À̸§ | ·¹Áö½ºÅÍ Å¸ÀÔ | ¼ö | µ¥ÀÌÅÍ Å¸ÀÔ | ³ÐÀÌ | I/O Çã°¡ | »ó´ë ¾îµå·¹½º | µðÆúÆ® | DCL ÀÇ ¿äÁ¡ / ºÒ¿ä |
|---|---|---|---|---|---|---|---|---|
| oD# | µðÇ»Áî ·¹Áö½ºÅÍ¿Í ½ºÆåÅ¥·¯ ·¹Áö½ºÅÍ | (2) 2 | ºÎµ¿ ¼Ò¼öÁ¡ | 4D º¤ÅÍ | ¾²±â | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
| oFog | Æ÷±×(¾È°³:fog) ·¹Áö½ºÅÍ | 1 | ºÎµ¿ ¼Ò¼öÁ¡ | ½ºÄ®¶ó- | ¾²±â | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
| oPos (3) | À§Ä¡ ÁÂÇ¥ ·¹Áö½ºÅÍ | 1 | ºÎµ¿ ¼Ò¼öÁ¡ | 4D º¤ÅÍ | ¾²±â | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
| oPts | Æ÷ÀÎÆ® »çÀÌÁî ·¹Áö½ºÅÍ | 1 | ºÎµ¿ ¼Ò¼öÁ¡ | ½ºÄ®¶ó- | ¾²±â | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
| oT# | ÅØ½ºÃ³ ÁÂÇ¥ ·¹Áö½ºÅÍ | 8 | ºÎµ¿ ¼Ò¼öÁ¡ | 4D º¤ÅÍ | ¾²±â | ÀÌ·ç¾î | ¾øÀ½ | ºÒ¿ä |
(2) oD0 ´Â µðÇ»Áî»ö, oD1 ´Â ½ºÆåÅ¥·¯»öÀ» ³ªÅ¸³½´Ù.
(3) oPos ÀÇ 4 °³ ¸ðµç ±¸¼º ¿ä¼Ò¸¦ ±âÀÔÇÒ Çʿ䰡 ÀÖ´Ù.