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

Direct3D extension (D3DX)ÀÇ ¶óÀÎ µå·ÎÀ×(Drawing)


Direct3D extension (D3DX)°¡ È®ÀåµÇ¾î ´ÜÀÏ Çȼ¿ÆøÀÇ anti-aliasing µÈ ¶óÀÎÀ» Áö¿ø ÇÏ°Ô µÇ¾ú´Ù. ¶óÀÎ ÆÐÅÏÀÇ Áö¿øÀº »èÁ¦µÇ¾î D3DRS_LINEPATTERN ·»´õ¸µ ½ºÅ×ÀÌÆ®´Â Áö¿ø µÇÁö ¾Ê°Ô µÇ¾ú´Ù.

¶óÀÎ µå·ÎÀ×(Drawing) ¶óÀ̺귯¸®¿¡¼­´Â, ´ÙÀ½ÀÇ ÀüÁ¦¿¡ ±Ù°ÅÇØ, ÅØ½ºÃ³ ó¸®µÈ »ï°¢ÇüÀ» »ç¿ëÇÑ ¶óÀÎÀ» ¿­°ÅÇϰí ÀÖ´Ù.

D3DRS_ANTIALIASEDLINEENABLE ·»´õ¸µ ½ºÅ×ÀÌÆ®¸¦ TRUE ¶Ç´Â FALSE ·Î ¼³Á¤ Çϸé, ¶óÀÎÀÇ anti-aliasing°¡ À¯È¿ ¶Ç´Â ¹«È¿°¡ µÈ´Ù. µðÆúÆ®ÀÇ ½ºÅ×ÀÌÆ®´Â FALSE ÀÌ´Ù.

D3DRS_ANTIALIASEDLINEENABLE ·»´õ¸µ ½ºÅ×ÀÌÆ®´Â, ¿ÍÀ̾î ÇÁ·¹ÀÓ ¸ðµå·Î µå·ÎÀ×(Drawing) µÈ »ï°¢Çü°ú ¶óÀÎ µå·ÎÀ×(Drawing)ÀÇ ±âº»µµÇü ŸÀÔÀÇ ¾çÂÊ ¸ðµÎ¿¡ Àû¿ëµÈ´Ù. ¸ÖƼ »ùÇøµ ·»´õ¸µ Ÿ°ÙÀ¸·Î ·»´õ¸µ ÇÏ´Â °æ¿ì, D3DRS_ANTIALIASEDLINEENABLE ·»´õ¸µ ½ºÅ×ÀÌÆ®´Â ¹«½ÃµÇ¾î, ¸ðµç ¶óÀÎÀÌ anti-aliasing µÇÁö ¾Ê°í ·»´õ¸µ µÈ´Ù.

¸ÖƼ »ùÇà ·»´õ¸µ Ÿ°ÙÀ¸·Î ¶óÀÎÀ» anti-aliasing ÇØ ·»´õ¸µ ÇÏ·Á¸é ,ID3DXLine ¸¦ »ç¿ëÇØ, ÅØ½ºÃ³ ó¸®µÈ ´Ù°¢ÇüÀ» »ý¼ºÇÑ´Ù. anti-aliasing ÇØ ¶óÀÎÀ» ·¡½ºÅÍÈ­ÇßÀ» ¶§¿¡ »ý¼ºµÇ´Â Çȼ¿ÀÇ Ä«¹ö¸®Áö°ªÀ¸·Î, Çȼ¿ ¼ÎÀÌ´õ¿¡ ÀÇÇØ °è»êµÈ Çȼ¿ÀÇ ¾ËÆÄ°ªÀ» °ö¼ÀÇÑ´Ù. anti-aliasing ÇÑ ¶óÀÎÀ» µå·ÎÀ×(Drawing) ÇÏ·Á¸é , ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¾ËÆÄ È¥ÇÕÀ» À¯È¿ÇÏ°Ô ÇÒ Çʿ䰡 ÀÖ´Ù.

º¯°æ »çÇ×À» ´ÙÀ½¿¡ ³ªÅ¸³½´Ù.

 
// New render state
D3DRS_ANTIALIASEDLINEENABLE
// Can be TRUE (nonzero) or FALSE (zero)

// New capability bit
D3DLINECAPS_ANTIALIAS

// Deleted the following 
D3DRS_LINEPATTERN, struct D3DLINEPATTERN, D3DPMISCCAPS_LINEPATTERNREP

±â´ÉÀÇ ¼³¸í

¶óÀ̺귯¸®´Â, ´ÙÀ½ÀÇ ¶óÀÎ ±â´ÉÀ» °¡Áö´Â »ö÷ºÎÀÇ ¶óÀÎ ½ºÆ®¸³ÀÇ µå·ÎÀ×(Drawing)¸¦ Áö¿ø Çϰí ÀÖ´Ù. ÀÌ·¯ÇÑ ±â´Éµ¿¾È¿¡ ÀÇÁ¸°ü°è(dependencies)´Â ¾ø´Ù.

ÁÖ  ¹ÌŸ¸µÀº Áö¿ø Çϰí ÀÖÁö ¾Ê´Ù.

Çϵå¿þ¾îÀÇ ³×ÀÌÆ¼ºêÀÇ ¶óÀÎ µå·ÎÀ×(Drawing) (ÀåÄ¡·Î »ç¿ë °¡´ÉÇÑ °æ¿ì)ÀÌ Áö¿ø µÇ´Â °ÍÀº, ´ÙÀ½ÀÇ °æ¿ì¿¡ ÇÑÁ¤µÈ´Ù.

ÀϺÎÀÇ Çϵå¿þ¾î¿¡¼­´Â ´ÜÀÏ Çȼ¿ÆøÀÇ anti-aliasing ÇÑ ¶óÀÎÀ» Áö¿ø Çϰí ÀÖÀ¸¹Ç·Î, ¶óÀ̺귯¸®´Â, »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡´Â À̰ÍÀ» »ç¿ëÇÑ´Ù.

¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇÑ ¶óÀÎ µå·ÎÀ×(Drawing)¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì´Â, °¢ ¶óÀÎÀ» Á÷»ç°¢Çü¿¡ È®Æø ÇØ, 4 °³ÀÇ Á¤Á¡À» µå¶óÀ̹ö¿¡ º¸³½´Ù.

°¢ ¶óÀÎ ¼¼±×¸ÕÆ®(segment)´Â 2 °³ÀÇ »ï°¢ÇüÀ» »ç¿ëÇØ µå·ÎÀ×(Drawing) µÈ´Ù. ±âº»µµÇüÀÇ ÆøÀº 1.0 + ÁöÁ¤ÇÑ ÆøÀ̱â (À§ÇØ)¶§¹®¿¡, Çȼ¿ÀÇ Çà ¶Ç´Â ¿­ÀÌ Ãß°¡µÇ´Â °æ¿ì°¡ ÀÖ´Ù. ¶óÀÎÀÌ ±½¾îÁö´Â¿¡ µû¶ó, anti-aliasing ÇÑ ÅØ½ºÃ³ÀÇ º¯È­µµ´Â ¾û¼ºÇØÁ®, °¢ ´Ü°èÀÇ Áß°£ ºÎ±Ù¿¡¼­´Â, º¹Á¦µÇ´Â ¿ÏÀüÇÏ°Ô ºÒÅõ¸íÇÑ ÅØ¼¿ÀÇ ¼ö°¡ Áõ°¡ÇÑ´Ù. º¯È­µµ´Â ÅØ½ºÃ³ÀÇ v ¹æÇâÀ¸·Î encode µÇ¾î º¸ÅëÀº u ¹æÇâ¿¡ µû¶ó º¹Á¦µÈ´Ù. v ÀÇ ÅØ½ºÃ³¾îµå·¹½Ì¸ðµå´Â Ŭ·¥ÇÁÀÌ´Ù.

¸®½ºÆ®³»ÀÇ °¢ ¶óÀÎ ¼¼±×¸ÕÆ®(segment)´Â, ÀüÀÇ ¶óÀÎÀÇ Á¾Á¡À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ °³º°ÀÇ ¶óÀÎÀ̶ó°í º¼ ¼ö°¡ ÀÖ´Ù.

¿øÀÇ ¶óÀÎÀÇ ±æÀÌ¿¡ º´ÇàÇÏ´Â ¿§Áö¿¡ µû¸¥ ºÎºÐ¿¡¼­´Â, ¶óÀÎÀÌ ±½¾îÁö´Â¿¡ µû¶ó anti-aliasingÀÇ Ç°ÁúÀÌ ÀúÇÏÇÑ´Ù. ÀϹÝÀûÀ¸·Î, ¶óÀÎÀÇ ±½±â°¡ 32.0 À» ³ÑÀ¸¸é ÀÌ·¯ÇÑ ¿§Áö¿¡ µû¸¥ ºÎºÐÀÇ ºÎÀÚ¿¬½º·¯¿î È¿°ú°¡ ´«¿¡ ¶ç±â ½ÃÀÛÇÑ´Ù.



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