DirectX Graphics ÇÁ·Î±×·¡¹Ö °¡ÀÌµå Æ©Å丮¾ó, »ùÇÃ, Åø, ÈùÆ® »ùÇà DXTex Åø   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
DXTex Åø
 
Microsoft DirectX 9.0

DXTex Åø


¼³¸í

Microsoft® DirectX® Texture (DXTex) ÅøÀ» »ç¿ëÇϸé DirectX ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ (SDK) »ç¿ëÀÚ´Â »õ·Î¿î DXTn ¾ÐÃà Æ÷¸ËÀ» »ç¿ëÇØ ÅØ½ºÃ³ ¸ÊÀ» »ý¼º ÇÒ ¼ö ÀÖ´Ù. DXTn ·Î ¾ÐÃàµÈ ÅØ½ºÃ³ÀÇ »ý¼ºÀº ¾î·ÆÁö ¾Ê´Ù. ´Ù¸¸,IDirect3DTexture9 ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé ÀÌ º¯È¯À» Microsoft Direct3D® ¿¡ ÀÇÇØ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ´Ù. »ó±ÞÀÇ °³¹ßÀÚÀÌ¸é Æ¯Á¤ÀÇ ¿ä±¸¸¦ ä¿ì´Â µ¶ÀÚÀûÀÎ ÅøÀ» »ý¼º ÇÒ ¼öµµ ÀÖÁö¸¸, DXTex ÅøÀº Æí¸®ÇÏ°í ±âº»ÀûÀÎ ±â´ÉÀ» °®Ãß°í ÀÖ´Ù.

±â´É

Çö½ÃÁ¡¿¡¼­, DXTex ´Â, R¡¤G¡¤B ÅØ½ºÃ³°¡ 1 °³¿¡¼­µµ ºüÁ® Àִ ǥ¸é Æ÷¸Ë (D3DFMT_G16R16 ³ª D3DFMT_A8 µî)ÀÇ ÅØ½ºÃ³´Â Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù. ´Ù¸¸, Direct3D extension (D3DX)¿¡¼­´Â, ÀÌ·¯ÇÑ ÅØ½ºÃ³µµ DDS Æ÷¸ËÀ¸·Î ·Îµå ¹× º¸Á¸ÇÒ ¼ö ÀÖ´Ù.

ÆÐ½º

¼Ò½º ÆÄÀÏ : (SDK ·çÆ®) \Samples\Multimedia\Direct3D\DXTex

½ÇÇà °¡´É ÆÄÀÏ : (SDK ·çÆ®) \bin\dxutils

»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º

DXTex ¿¡¼­´Â, °¢ ÅØ½ºÃ³ ¸ÊÀº ¹®¼­À̸ç, µ¿½Ã¿¡ º¹¼öÀÇ ¹®¼­¸¦ ¿­ ¼ö°¡ ÀÖ´Â, Á¾·¡ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º (UI)¸¦ »ç¿ëÇϰí ÀÖ´Ù. ´Ù¸¸, DXTex ·Î ¹®¼­¸¦ ¿­°í ÀÖÀ» ¶§´Â, °¢ ¹®¼­¿¡¼­´Â 1 °³ ¶Ç´Â 2 °³ÀÇ Æ÷¸ËÀ¸·Î µ¿½Ã¿¡ ÅØ½ºÃ³¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î,. bmp ÆÄÀÏÀ» ÀÓÆ÷Æ® ÇÒ ¼ö°¡ ÀÖ´Ù. À̰Ϳ¡ ÀÇÇØ, ÀÚµ¿ÀûÀ¸·Î 32 ºñÆ® ARGB ÅØ½ºÃ³°¡ »ý¼º µÈ´Ù. ´ÙÀ½¿¡, ÀÌ ÅØ½ºÃ³¸¦ DXT1 Æ÷¸ËÀ¸·Î º¯È¯ÇÑ´Ù. ÀÌ ½ÃÁ¡¿¡¼­, ¹®¼­¿¡´Â À̹ÌÁö°¡ 2 °³ÀÇ Æ÷¸ËÀ¸·Î ¿­¸®°í ÀÖ´Ù. Æ÷¸ËÀ» ¹Ù²Ù·Á¸é , À©µµ¿ì¸¦ Ŭ¸¯ÇÑ´Ù. [View] ¸Þ´ºÀÇ [Original View] ¶Ç´Â [New View] ¸¦ Ŭ¸¯ÇØ ¹Ù²Ü ¼öµµ ÀÖ´Ù. ÀÌ¿Í °°ÀÌ Á¶ÀÛÇÏ´Â °ÍÀ¸·Î, À̹ÌÁö ¾ÐÃà¿¡ ÀÇÇØ »ý±â´Â ºÎÀÚ¿¬½º·¯¿î È¿°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ¾î À̹ÌÁöÀÇ Ç°ÁúÀ» ´Ü°èÀûÀ¸·Î ¿­È­ ½ÃŰ´Â ÀÏ ¾øÀÌ ´Ù¸¥ ¾ÐÃà Æ÷¸ËÀ» °£´ÜÇÏ°Ô ½ÃÇèÇÒ ¼ö°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏÁö ¾Ê°í , À̹ÌÁö¸¦ ARGB ·ÎºÎÅÍ DXT1 ·Î º¯È¯ÇÏ¸é ¾ËÆÄÀÇ 1 ºñÆ®¸¦ Á¦¿ÜÇÑ ¸ðµç ºñÆ®°¡ ¾ø¾îÁø´Ù.

±× ÈÄ DXT2 ·Î º¯È¯Çصµ, ¾ËÆÄ ·¹º§Àº 2 °³ ¹Û¿¡ Á¸ÀçÇÏÁö ¾Ê°Ô µÈ´Ù. DXTex ½Ã½ºÅÛ¿¡¼­´Â, ÀÌ 2 ¹øÂ°ÀÇ º¯È¯Àº ¿øÀÇ ARGB Æ÷¸ËÈ­ ¶óÇà ±úÁ® º¯È¯µÈ DXT2 À̹ÌÁö¿¡´Â, DXT2 °¡ Áö¿ø ÇÏ´Â 16 ·¹º§ÀÇ ¾ËÆÄ°¡ ¸ðµÎ Æ÷ÇԵȴÙ. ÀÌ À̹ÌÁö¸¦ º¸Á¸ Çϸé, ¿øÀÇ Æ÷¸ËÀº ÆÄ±âµÇ¾î »õ·Î¿î Æ÷¸Ë¸¸ÀÌ º¸Á¸µÈ´Ù.

DXTex ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â, ´ÙÀ½ÀÇ Á¡¿¡ ÁÖÀÇ ÇØ¾ß ÇÑ´Ù.

ÆÛÆ÷¸Õ½º

DXTex ¿¡¼­´Â, 3D Çϵå¿þ¾î°¡ »ç¿ë °¡´ÉÇѰ¡ ¾î¶²°¡¿¡ °ü°è¾øÀÌ, Direct3D ·¹ÆÛ·±½º ·¡½ºÅͶóÀÌÀú¸¦ »ç¿ëÇØ ÅØ½ºÃ³¸¦ µå·ÎÀ×(Drawing) ÇÑ´Ù. µû¶ó¼­, ÅØ½ºÃ³°¡ Å« (256 ¡¿ 256 Çȼ¿À» ³Ñ´Â´Ù) °æ¿ì, ¾ÖÇø®ÄÉÀ̼ÇÀº CPU ÀÇ ¼Óµµ¿¡ ÀÀÇØ ¾à°£ ´Ê¾îÁö´Â ÀÏÀÌ ÀÖ´Ù.

DDS ÆÄÀÏ Æ÷¸Ë

DDS ÆÄÀÏ Æ÷¸ËÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸DDS ÆÄÀÏ ·¹ÆÛ·±½º¡¹¸¦ ÂüÁ¶ÇÒ°Í.

¹Ó¸Ê

¹Ó¸ÊÀº, º¹¼öÀÇ ÇØ»óµµ·Î ¹Ì¸® ÇÊÅÍ Ã³¸®µÈ ÅØ½ºÃ³ À̹ÌÁö¸¦ Á¦°øÇÏ´Â °Í¿¡ ÀÇÇØ, È­ÁúÀ» Çâ»ó½ÃÄÑ, ÅØ½ºÃ³ ¸Þ¸ð¸®ÀÇ ´ë¿ªÆøÀ» °¨¼Ò½ÃŰ´Â ¹æ¹ýÀÌ´Ù.

DXTex ·Î ¹Ó¸ÊÀ» »ý¼ºÇÏ·Á¸é , ¼Ò½º À̹ÌÁöÀÇ Æø°ú ³ôÀ̰¡ ÇÔ²² 2 ÀÇ °ÅµìÁ¦°öÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù. ÀÌ ¹Ó¸ÊÀ» »ý¼ºÇÏ·Á¸é ,[Format] ¸Þ´ºÀÇ [Generate Mip Maps] ¸¦ Ŭ¸¯ÇÑ´Ù. ÇÊÅ͸µÀº, ´Ü¼øÇÑ ¹Ú½º ÇÊÅÍ·Î ½ÇÇàµÈ´Ù. Áï, °¡Àå °¡±î¿î 4 °³ÀÇ Çȼ¿ÀÌ Æò±ÕÈ­µÇ¾î ¸ñÀûÀÇ Çȼ¿ÀÌ »ý¼º µÈ´Ù.

¾ËÆÄ

¸¹Àº ÅØ½ºÃ³ Æ÷¸Ë¿¡´Â, °¢ Çȼ¿ÀÇ ºÒÅõ¸íµµÀÇ Á¤º¸¸¦ Á¦°øÇÏ´Â ¾ËÆÄ ä³ÎÀÌ Æ÷ÇԵǾî ÀÖ´Ù. DXTex ´Â ÅØ½ºÃ³¿¡ À־ÀÇ ¾ËÆÄ¸¦ ¿ÏÀü Áö¿ø ÇÑ´Ù.. bmp ÆÄÀÏÀ» ÀÓÆ÷Æ® ÇÏ´Â °æ¿ì¿¡, »çÀÌÁî°¡ °°Àº 2 °³ÀÇ ÆÄÀÏÀÌ Á¸ÀçÇØ, ±× ÇÑÆíÀÇ ÆÄÀϸíÀÌ "_a" ·Î ³¡³¯ ¶§´Â (Sample.bmp ¹× Sample_a.bmp µî),"_a" ·Î ³¡³ª´Â ÆÄÀÏÀÌ ¾ËÆÄ ä³Î·Î¼­ ·Îµå µÈ´Ù. ÀÌ 2 ¹øÂ°ÀÇ . bmp ÀÇ ÆÄ¶ûÀÇ Ã¤³ÎÀÌ ¾ËÆÄ ä³Î¿¡ ÀúÀå µÈ´Ù. ÆÄÀÏÀ» ¿­¸é[File] ¸Þ´ºÀÇ [Open As Alpha Channel] ¸¦ Ŭ¸¯ÇØ, ¸í½ÃÀûÀ¸·Î . bmp ÆÄÀÏÀ» ¾ËÆÄ ä³Î·Î¼­ ·ÎµåÇÒ ¼ö ÀÖ´Ù.

¾ËÆÄ ä³ÎÀ» RGB ä³Î¾øÀÌ Á÷Á¢ Ç¥½ÃÇÏ·Á¸é ,[View] ¸Þ´ºÀÇ [Alpha Channel Only] ¸¦ Ŭ¸¯ÇÑ´Ù. ¾ËÆÄ ä³ÎÀÌ ±×·¹ÀÌ ½ºÄÉÀÏ À̹ÌÁö·Î¼­ Ç¥½ÃµÈ´Ù. ¾ËÆÄ ä³ÎÀÌ ·ÎµåµÇÁö ¾ÊÀº °æ¿ì, ¸ðµç Çȼ¿·Î ¾ËÆÄ ä³ÎÀº 100 ÆÛ¼¾Æ®°¡ µÇ¾î,[Alpha Channel Only] ¸¦ ¼±Åà Çϸé À̹ÌÁö°¡ Èñ°Ô ÀüºÎ Ä¥ÇØÁø´Ù. ¾ËÆÄ ä³ÎÀ» ºñÇ¥½Ã·Î ÇÏ·Á¸é ,[Alpha Channel Only] ¸¦ Çѹø ´õ Ŭ¸¯ÇÑ´Ù.

º¸ÅëÀÇ ºä¿¡¼­´Â ¾ËÆÄ ä³ÎÀÇ È¿°ú°¡ ´«¿¡ º¸ÀÌÁö¸¸, À̰ÍÀº, À©µµ¿ì°¡ ¹é±×¶ó¿îµå Ä÷¯·Î ÀüºÎ Ä¥ÇØÁö°í ÀÖ¾î ¾ËÆÄ Ã¤³ÎÀÌ 100 ÆÛ¼¾Æ® ¹Ì¸¸ÀÇ ÅØ½ºÃ³¿¡¼­´Â, ±× »öÀÌ ºñÃÄ º¸À̱⠶§¹®ÀÌ´Ù. ¹é±×¶ó¿îµå Ä÷¯¸¦ º¯°æÇÏ·Á¸é ,[View] ¸Þ´ºÀÇ [Change Background Color] ¸¦ Ŭ¸¯ÇÑ´Ù. ÀÌ ¼±ÅÃÀ» ½ÇÇàÇØµµ, ÅØ½ºÃ³ ±× ÀÚü, ¶Ç´Â ÆÄÀÏÀ» º¸Á¸ÇÒ °æ¿ì¿¡ ½á³Ö¾îÁö´Â µ¥ÀÌÅÍ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù.

DXT2 Æ÷¸Ë ¹× DXT4 Æ÷¸Ë¿¡¼­´Â, ¹Ì¸® °è»êµÈ ¾ËÆÄ°¡ »ç¿ëµÈ´Ù. Áï, Ç¥¸é¿¡ ÀúÀå µÇ´Â Àû¡¤·Ï¡¤Ã»ÀÇ °ª¿¡´Â, ´ëÀÀÇÏ´Â ¾ËÆÄ°ªÀÌ ÀÌ¹Ì °ö¼ÀµÇ°í ÀÖ´Ù. Direct3D ¿¡¼­´Â, ¹Ì¸® °è»êµÈ ¾ËÆÄ°¡ Æ÷ÇԵǴ ǥ¸éÀ¸·ÎºÎÅÍ ¹Ì¸® °è»êµÇÁö ¾ÊÀº ¾ËÆÄ°¡ Æ÷ÇԵǴ ǥ¸é¿¡ º¹»ç ÇÒ ¼ö ¾ø´Ù. µû¶ó¼­, DXTex ÀÇ ÀϺÎÀÇ Ã³¸® (¾ËÆÄ ä³Î·Î¼­ ¿©´Â, DXT3 ¿¡ÀÇ º¯È¯, DXT5 ¿¡ÀÇ º¯È¯)´Â, DXT2 ¹× DXT4 Æ÷¸Ë¿¡¼­´Â ½ÇÇàÇÒ ¼ö ¾ø´Ù. DXTn ÅØ½ºÃ³¸¦ Áö¿ø ÇÏÁö ¾Ê´Â Direct3D ÀåÄ¡¿¡¼­´Â, ÀÌ·¯ÇÑ Æ÷¸ËÀ» »ç¿ëÇÑ ÅØ½ºÃ³¸¦ Áö¿ø ÇÏ´Â °ÍÀº ¾î·Æ´Ù. À̰ÍÀº, Direct3D ¿¡¼­´Â ÀÌ·¯ÇÑ Æ÷¸ËÀ» Á¾·¡ÀÇ ARGB Ç¥¸é¿¡µµ º¹»ç ÇÒ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ARGB Ç¥¸é¿¡¼­µµ ¹Ì¸® °è»êµÈ ¾ËÆÄ°¡ »ç¿ëµÇ°í ÀÖ´Â °æ¿ì´Â º¹»ç ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ·¯ÇÑ °æ¿ì´Â º¸±â µå¹°´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·ÎºÎÅÍ, °¡´ÉÇϸé DXT2 º¸´Ù DXT3 ¸¦, DXT4 º¸´Ù DXT5 ¸¦ »ç¿ëÇÏ´Â ÂÊÀÌ °£´ÜÇÏ´Ù.

Ä¿¸àµå ¶óÀÎ ¿É¼Ç

Ä¿¸àµå ¶óÀÎ ¿É¼ÇÀ» »ç¿ëÇØ, ÀÔ·Â ÆÄÀÏ, Ãâ·Â ÆÄÀϸí, ¹× ó¸® ¿É¼ÇÀ» DXTex ¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ´Ù. Ãâ·Â ÆÄÀϸíÀ» ÁöÁ¤ÇßÀ» °æ¿ì´Â, ±× Ãâ·Â ÆÄÀÏÀ» ±âÀÔÇÑ ÈÄ¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÀÚµ¿ Á¾·áÇØ, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â Ç¥½ÃµÇÁö ¾Ê´Â´Ù.

dxtex [infilename] [-a alphaname] [-m] [DXT1|DXT2|DXT3|DXT4|DXT5] [outfilename]

infilename:               Name of the file to load.   This can be a
                            . bmp or . dds file.

-a alphaname:             The next parameter is the name of a . bmp 
                            file to load as the alpha channel.  If no 
                            alpha filename is specified, DXTex still
                            looks for a file named Infilename_a.bmp.  If 
                            it exists, use that file as the alpha 
                            channel.

-m:                       Mipmaps are generated.

DXT1|DXT2|DXT3|DXT4|DXT5: Compression format.  If no format is 
                            specified, the image will be in ARGB-8888.

outfilename:              Name of the destination file.  If this 
                            option is not specified, the user interface 
                            shows the current file and all requested 
                            operations.   If an outfilename is specified, 
                            the application exits after saving the 
                            processed file without presenting a user 
                            interface.


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