DirectX Graphics ·¹ÆÛ·±½º Direct3D C/C++ ·¹ÆÛ·±½º ¿­°ÅÇü D3DDECLMETHOD   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
D3DDECLMETHOD ¿­°ÅÇü
 
Microsoft DirectX 9.0

D3DDECLMETHOD ¿­°ÅÇü


Á¤Á¡ÀÇ ¼±¾ð ¸Þ¼­µå¸¦ Á¤ÀÇÇÑ´Ù. ¸Þ¼­µå´Â, Å×¼³·¹À̼ÇÁß¿¡ Á¤Á¡ µ¥ÀÌÅͷκÎÅÍ »ý¼ºÇÒ Çʿ䰡 ÀÖ´Â µ¥ÀÌÅ͸¦, Å×¼³·¹ÀÌÅÍ¿¡ ÅëÁöÇÑ´Ù.

±¸¹®

typedef enum _D3DDECLMETHOD {
    D3DDECLMETHOD_DEFAULT = 0,
    D3DDECLMETHOD_PARTIALU = 1,
    D3DDECLMETHOD_PARTIALV = 2,
    D3DDECLMETHOD_CROSSUV = 3,
    D3DDECLMETHOD_UV = 4,
    D3DDECLMETHOD_LOOKUP,
    D3DDECLMETHOD_LOOKUPPRESAMPLED
} D3DDECLMETHOD;

Á¤¼ö

D3DDECLMETHOD_DEFAULT

µðÆúÆ®°ª. Å×¼³·¹ÀÌÅÍ´Â, Ãß°¡ÀÇ °è»êÀ» ½Ç½ÃÇÏÁö ¾Ê°í Á¤Á¡ µ¥ÀÌÅÍ (ÆÐÄ¡¿ëÀÇ ½ºÇöóÀÎ µ¥ÀÌÅÍ)¸¦ ±×´ë·Î º¹»ç ÇÑ´Ù. Å×¼³·¹ÀÌÅ͸¦ »ç¿ëÇÏ´Â °æ¿ì´Â, ÀÌ ¿ä¼Ò°¡ º¸°£ µÈ´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â, ÀÔ·Â ·¹Áö½ºÅÍ¿¡ Á¤Á¡ µ¥ÀÌÅͰ¡ º¹»ç µÈ´Ù. ÀԷ°ú Ãâ·ÂÀÇ ÇüÅ¿¡´Â, ÀÓÀÇÀÇ °ªÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

D3DDECLMETHOD_PARTIALU

Á÷»ç°¢Çü ¶Ç´Â »ï°¢Çü ÆÐÄ¡ÀÇ Á¡¿¡¼­ U ¹æÇâ Á¢¼±À» °è»êÇÑ´Ù. ÀÔ·ÂÀÇ ÇüÅ´ D3DDECLTYPE_FLOAT3, D3DDECLTYPE_FLOAT4, D3DDECLTYPE_D3DCOLOR, D3DDECLTYPE_UBYTE4, ¶Ç´Â D3DDECLTYPE_SHORT4 ÀÌ´Ù. Ãâ·ÂÀÇ ÇüÅ´ Ç×»ó D3DDECLTYPE_FLOAT3 ÀÌ´Ù.

D3DDECLMETHOD_PARTIALV

Á÷»ç°¢Çü ¶Ç´Â »ï°¢Çü ÆÐÄ¡ÀÇ Á¡¿¡¼­ V ¹æÇâ Á¢¼±À» °è»êÇÑ´Ù. ÀÔ·ÂÀÇ ÇüÅ´ D3DDECLTYPE_FLOAT3, D3DDECLTYPE_FLOAT4, D3DDECLTYPE_D3DCOLOR, D3DDECLTYPE_UBYTE4, ¶Ç´Â D3DDECLTYPE_SHORT4 ÀÌ´Ù. Ãâ·ÂÀÇ ÇüÅ´ Ç×»ó D3DDECLTYPE_FLOAT3 ÀÌ´Ù.

D3DDECLMETHOD_CROSSUV

Á÷»ç°¢Çü ¶Ç´Â »ï°¢Çü ÆÐÄ¡¿¡ ÀÖ´Â Á¡ÀÇ ¹ý¼±Àº µÎ Á¢¼±ÀÇ ¿ÜÀûÀ» ÃëÇØ °è»êÇÑ´Ù. ÀÔ·ÂÀÇ ÇüÅ´ D3DDECLTYPE_FLOAT[43], D3DDECLTYPE_D3DCOLOR, D3DDECLTYPE_UBYTE4, ¶Ç´Â D3DDECLTYPE_SHORT4 ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ãâ·ÂÀÇ ÇüÅ´ Ç×»ó D3DDECLTYPE_FLOAT3 ÀÌ´Ù.

D3DDECLMETHOD_UV

Á÷»ç°¢Çü ¶Ç´Â »ï°¢Çü ÆÐÄ¡ÀÇ Á¡¿¡¼­ U ¿Í V ÀÇ °ªÀ» º¹»ç ÇÑ´Ù. ÀÌ °á°ú´Â 2D float ÀÌ´Ù. ÀÔ·ÂÀÇ ÇüÅ´ D3DDECLTYPE_UNUSED ·Î ¼³Á¤ÇÑ´Ù. Ãâ·Â µ¥ÀÌÅÍÀÇ ÇüÅ´ Ç×»ó D3DDECLTYPE_FLOAT2 ÀÌ´Ù. ÀÔ·Â ½ºÆ®¸² ¹× ¿ÀÇÁ¼Â(offset)µµ »ç¿ëÇÏÁö ¾Ê´Â´Ù (´Ù¸¸ 0 À» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Ù).

D3DDECLMETHOD_LOOKUP

µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÀ» ÂüÁ¶ÇÑ´Ù. ÀÔ·ÂÀÇ ÇüÅ´ D3DDECLTYPE_FLOAT2, D3DDECLTYPE_FLOAT3, ¶Ç´Â D3DDECLTYPE_FLOAT4 ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÅØ½ºÃ³ ¸Ê ÂüÁ¶¿¡´Â . x ¼ººÐ°ú . y ¼ººÐ¸¸À» »ç¿ëÇÑ´Ù. Ãâ·ÂÀÇ ÇüÅ´ Ç×»ó D3DDECLTYPE_FLOAT1 ÀÌ´Ù. ÀåÄ¡´Â µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÇÎÀ» Áö¿ø ÇÒ Çʿ䰡 ÀÖ´Ù. µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÇÎÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÇΡ¹À» ÂüÁ¶ÇÒ°Í. ÀÌ Á¤¼ö´Â, N ÆÐÄ¡°¡ À¯È¿ÇÑ °æ¿ì¿¡, ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ÆÄÀÌÇÁ¶óÀο¡¼­¸¸ Áö¿ø µÈ´Ù.

D3DDECLMETHOD_LOOKUPPRESAMPLED

»çÀü¿¡ »ùÇøµ µÈ µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÀ» ÂüÁ¶ÇÑ´Ù. ÀÔ·ÂÀÇ ÇüÅ´ D3DDECLTYPE_UNUSED ·Î ¼³Á¤ÇÑ´Ù. ½ºÆ®¸² À妽º¿Í ½ºÆ®¸² ¿ÀÇÁ¼Â(offset)¿¡´Â, 0 À» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Ù. ÀÌ Ã³¸®¿¡¼­´Â, Ãâ·ÂÀÇ ÇüÅ´ Ç×»ó D3DDECLTYPE_FLOAT1 ÀÌ´Ù. ÀåÄ¡´Â µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÇÎÀ» Áö¿ø ÇÒ Çʿ䰡 ÀÖ´Ù. µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÇÎÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸µð½ºÇ÷¹À̽º¸ÕÆ® ¸ÊÇΡ¹À» ÂüÁ¶ÇÒ°Í. ÀÌ Á¤¼ö´Â, N ÆÐÄ¡°¡ À¯È¿ÇÑ °æ¿ì¿¡, ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ÆÄÀÌÇÁ¶óÀο¡¼­¸¸ Áö¿ø µÈ´Ù.

ÁÖÀÇ

Å×¼³·¹ÀÌÅÍ´Â, Å×¼³·¹À̼ÇÀÇ »çÀÌ¿¡ Á¤Á¡ µ¥ÀÌÅͷκÎÅÍ °è»êÇÏ´Â µ¥ÀÌÅ͸¦, ¸Þ¼­µå¸¦ ÂüÁ¶ÇØ °áÁ¤ÇÑ´Ù. ¸Þ½¬ µ¥ÀÌÅÍ¿¡¼­´Â, µðÆúÆ®°ªÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ÆÐÄ¡¿¡¼­´Â, ó¸® µÇ°í ÀÖ´Â ´Ù¸¥ ÀÓÀÇÀÇ ÇüŸ¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Á¤Á¡ µ¥ÀÌÅÍ´Â,D3DVERTEXELEMENT9 ±¸Á¶Ã¼ÀÇ ¹è¿­À» »ç¿ëÇØ ¼±¾ðÇÑ´Ù. ¹è¿­ÀÇ °¢ ¿ä¼Ò¿¡, Á¤Á¡ ¼±¾ðÀÇ ¸Þ¼­µå¸¦ ÀúÀå ÇÑ´Ù.

D3DDECLMETHOD_DEFAULT ¸¦ »ç¿ëÇÏ´Â °Í¿¡ °¡¼¼ÇØ N ÆÐÄ¡°¡ À¯È¿ÇÑ °æ¿ì, ¹ý¼± ¸Þ½¬¿¡¼­´Â D3DDECLMETHOD_LOOKUP ¹× D3DDECLMETHOD_LOOKUPPRESAMPLED ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¿­°ÅÇüÀÇ Á¤º¸

Çì´õd3d9types.h
ÃÖÀúÇÑÀÇ operating system Windows 98


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