DirectX Graphics ÇÁ·Î±×·¡¹Ö °¡ÀÌµå °íµµÀÇ ÁÖÁ¦ ±× ¿ÜÀÇ Direct3D extension (D3DX)   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
±× ¿ÜÀÇ Direct3D extension (D3DX)
 
Microsoft DirectX 9.0

±× ¿ÜÀÇ Direct3D extension (D3DX)


Direct3D extension (D3DX)´Â, ÇïÆÛ-¼­ºñ½º¸¦ Á¦°øÇÏ´Â À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸®ÀÌ´Ù. À̰ÍÀº Microsoft® Direct3D® ÀÇ »óÀ§ÀÇ °èÃþÀÌ´Ù.

Microsoft DirectX® 7.0  ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ (SDK)À¸·ÎºÎÅÍ, ¸®¼Ò½ºÀÇ ÃʱâÈ­¸¦ ¿ëÀÌÇÏ°Ô Çϱâ À§Çؼ­, ÅØ½ºÃ³¿Í »ê¼ú °è»êÀÇ Áö¿øÀÌ ½ÃÀ۵Ǿú´Ù. DirectX 8.0 SDK ¿¡¼­´Â, D3DX ¹®¸ÆÀÇ ÃʱâÈ­ÀÇ Áö¿ø¿¡ ÀÇÇØ Direct3D ÀÇ ÃʱâÈ­°¡ °£¼ÒÈ­µÇ¾ú´Ù. ±× ÀÌÈÄ ¶óÀ̺귯¸®´Â È®ÀåµÇ¾î, ¸Þ½¬, ¼ÎÀÌ´õ, ÀÌÆåÆ®, »ê¼ú °è»ê, ¹× ÅØ½ºÃ³ ¸ÊÇÎÀÇ Áö¿øÀ» Æ÷ÇÔÇÑ, °íµµÀÇ ±â´ÉÀÇ ÁýÇÕü°¡ µÇ¾ú´Ù.

D3DX ´Â, »ê¼ú °è»ê, ÅØ½ºÃ³ ó¸®, ¼ÎÀÌ´õ Á¶ÀÛµîÀÇ ±âº»ÀûÀÎ ±â´ÉÀ» Æø³Ð°Ô Áö¿ø ÇÔ°ú µ¿½Ã¿¡, ÀÌÆåÆ® ÆÄÀÏÀ̳ª ¸Þ½¬µîÀÇ °íµµÀÇ ±â´Éµµ Áö¿ø Çϰí ÀÖ´Ù. ¶Ç, Çà·Ä ½ºÅÃ, ´Ü¼øÇÑ Çü»ó, ¿¡·¯ 󸮵îÀÇ ¹ü¿ë À¯Æ¿¸®Æ¼µµ Áö¿ø Çϰí ÀÖ´Ù.

ÅØ½ºÃ³

´ÙÀ½ ÁÖÁ¦¿¡¼­´Â, ´Ù¾çÇÑ ÅØ½ºÃ³ÀÇ Áö¿ø¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.

ÅØ½ºÃ³ÀÇ »öº¯È¯

D3DXLoadSurfacexxx,D3DXLoadVolumexxx,D3DXCreateTexturexxx,D3DXCreateCubeTexturexxx, ¶Ç´Â D3DXCreateVolumeTexturexxx ÇÔ¼öÀÇ ¾î´ÀÂÊÀ̵çÀ» »ç¿ëÇÒ ¶§¿¡, »öº¯È¯ÀÌ ÇÊ¿äÇÏ°Ô µÇ´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÇÑÆíÀÇ Ç¥¸éÀÌ RGBA ŸÀÔÀ¸·Î, ÀÌÁ¦ ÇÑÆíÀÌ UVWQ ÀÎ °Í °°Àº °æ¿ìÀÌ´Ù. Æ÷¸ËÀÌ ´Ù¸¥ °æ¿ìÀÇ º¯È¯ ¼ø¼­´Â ´ÙÀ½°ú °°´Ù.

RGBA ¿Í UVWQ(L)¿ÍÀÇ ¸ÊÇÎ

 
R->U
G->V
B->W
A->Q ??? A->L

UV ¿Í RGBA ¿ÍÀÇ ¸ÊÇÎ

º¯È¯ ¹ÙÅÁÀ¸·Î ä³ÎÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ±× ä³ÎÀº 1 ÀÌ´Ù°í º¸¿©Áø´Ù. ´Ù¸¸, A8 ´Â ¿¹¿Ü·Î, R, G, B ´Â 0 ÀÌ´Ù°í º¸¿©Áø´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³½´Ù.

 
U -> R
V -> G
1 -> B
1 -> A

»ê¼ú °è»ê

»ê¼ú °è»êÀÇ Áö¿øÀº ÀÏ·ÃÀÇ ÇÔ¼ö¿¡ Æ÷ÇԵǾî ÀÖ¾î ±× ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

±âº»ÀûÀÎ 3D »ê¼ú °è»ê ŸÀÔÀÇ Áö¿øÀº, C++ overload¿Í ÇÔ²² »ç¿ëÇÏ´Â °Í¿¡ ÀÇÇØ È®ÀåµÈ´Ù.

ÀÌ·¯ÇÑ ÇÔ¼öÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸ÇÔ¼ö¡¹¸¦ ÂüÁ¶ÇÒ°Í. ÇÊ¿äÇÑ ÇÔ¼ö¸¦ ã¾Æ³»±â ½±°Ô, ÇÔ¼ö´Â º¹¼öÀÇ Æú´õ¿¡ ºÐÇҵǰí ÀÖ´Ù.

FLOAT16

FLOAT16 µ¥ÀÌÅÍÇüÀ» »ç¿ëÇÏ´Â °æ¿ì´Â, Á¦ÇѰªÀÌ ÃÖ´ë D3DX_16F_MAX ÀÎ °Í¿¡ ÁÖÀÇ ÇØ¾ß ÇÑ´Ù. FLOAT16 ÀÇ °ªÀÌ À̰ÍÀ» ¿ôµ¹¸é ÆÄÀÌÇÁ¶óÀÎÀ¸·Î ¹ÌÁ¤µµ¸®ÀÇ µ¿ÀÛÀÌ ¹ß»ýÇÑ´Ù. ¡¸Direct3D extension (D3DX)ÀÇ ±× ¿ÜÀÇ Á¤¼ö¡¹¸¦ ÂüÁ¶ÇÒ°Í.

±× ¿Ü

¿©±â¿¡ ¿Ã¸®´Â °ÍÀº, Áö±Ý±îÁö °¡¸®ÄÑ ¿Â Ä«Å×°í¸®¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â D3DX ÇÔ¼öÀÌ´Ù.



© 2002 Microsoft Corporation. All rights reserved.
¡èTOP