DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ¿°ÅÇü D3DTRANSFORMSTATETYPE [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
º¯È¯ ½ºÅ×ÀÌÆ®ÀÇ °ªÀ» ±â¼úÇÏ´Â Á¤¼ö¸¦ Á¤ÀÇÇÑ´Ù.
±¸¹®
typedef enum _D3DTRANSFORMSTATETYPE {
D3DTS_VIEW = 2,
D3DTS_PROJECTION = 3,
D3DTS_TEXTURE0 = 16,
D3DTS_TEXTURE1 = 17,
D3DTS_TEXTURE2 = 18,
D3DTS_TEXTURE3 = 19,
D3DTS_TEXTURE4 = 20,
D3DTS_TEXTURE5 = 21,
D3DTS_TEXTURE6 = 22,
D3DTS_TEXTURE7 = 23,
D3DTS_FORCE_DWORD = 0x7fffffff
} D3DTRANSFORMSTATETYPE;
Á¤¼ö
- D3DTS_VIEW
ºä º¯È¯ Çà·Ä·Î¼ ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù. µðÆúÆ®°ªÀº NULL ÀÌ´Ù (´ÜÀ§Çà·Ä).
- D3DTS_PROJECTION
Åõ¿µ º¯È¯ Çà·Ä·Î¼ ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù. µðÆúÆ®°ªÀº NULL ÀÌ´Ù (´ÜÀ§Çà·Ä).
- D3DTS_TEXTURE0
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_TEXTURE1
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_TEXTURE2
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_TEXTURE3
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_TEXTURE4
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_TEXTURE5
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_TEXTURE6
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_TEXTURE7
ÁöÁ¤µÈ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö·Î ¼³Á¤µÇ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù.
- D3DTS_FORCE_DWORD
ÀÌ ¿°ÅÇüÀ» °Á¦ÀûÀ¸·Î 32 ºñÆ® »çÀÌÁî¿¡ ÄÄÆÄÀÏ ÇÑ´Ù. ÀÌ °ªÀº »ç¿ëµÇÁö ¾Ê¾Ò´Ù.
ÁÖÀÇ
256 ~ 511 ÀÇ ¹üÀ§ÀÇ º¯È¯ ½ºÅ×ÀÌÆ®´Â ¿¹¾àÀÌ ³¡³ »óÅÂÀ̸ç, D3DTS_WORLDMATRIX ¹× D3DTS_WORLD ¸ÅÅ©·Î¸¦ »ç¿ëÇØ À妽º ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¿ùµå Çà·ÄÀÌ, ÃÖ´ë 256 °³±îÁö ÀúÀå µÈ´Ù.
¸ÅÅ©·Î D3DTS_WORLD D3DTS_WORLDMATRIX(0)¿Í °°´Ù. D3DTS_WORLDMATRIX (index) index ÀÇ ¿ùµå Çà·ÄÀ» ¼³Á¤ÇÏ´Â º¯È¯ Çà·ÄÀ» ½Äº°ÇÑ´Ù. Á¤Á¡ È¥ÇÕ ¿¡ ´ëÇØ¼¸¸, º¹¼öÀÇ ¿ùµå Çà·ÄÀÌ »ç¿ëµÈ´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â, D3DTS_WORLD ¸¶¼Å »ç¿ëµÈ´Ù.
¿°ÅÇüÀÇ Á¤º¸
Çì´õ d3d9types.h ÃÖÀúÇÑÀÇ operating system Windows 98
ÂüÁ¶
IDirect3DDevice9::GetTransform ,IDirect3DDevice9::MultiplyTransform ,IDirect3DDevice9::SetTransform ,D3DTS_WORLD ,D3DTS_WORLDn ,D3DTS_WORLDMATRIX