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