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

D3DTA


ÅØ½ºÃ³ Àμö Á¤¼ö

ÀåÄ¡¿¡ ´ëÀÀÇÏ´Â °¢°¢ÀÇ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö´Â 2 °³ÀÇ ÅØ½ºÃ³ Àμö¸¦ °¡Áú ¼ö°¡ ÀÖ¾î ÀÌ·¯ÇÑ Àμö´Â ÅØ½ºÃ³ÀÇ »ö°ú ¾ËÆÄ ä³Î¿¡ ¿µÇâÀ» ÁØ´Ù.

ÅØ½ºÃ³ Àμö¸¦ Ãëµæ ¶Ç´Â ¼³Á¤ÇÏ·Á¸é ,IDirect3DDevice9::SetTextureStageState ¸Þ¼­µå ¶Ç´Â IDirect3DDevice9::GetTextureStageState ¸Þ¼­µå¸¦ È£ÃâÇØ,D3DTEXTURESTAGESTATETYPE ¿­°ÅÇüÀÇ D3DTSS_COLORARG0, D3DTSS_COLORARG1, D3DTSS_COLORARG2, D3DTSS_ALPHAARG0, D3DTSS_ALPHAARG1, D3DTSS_ALPHAARG2, ¶Ç´Â D3DTSS_RESULTARG ¸â¹ö¸¦ ÁöÁ¤ÇÑ´Ù.

´ÙÀ½¿¡ ³ªÅ¸³»´Â Ç÷¡±× (Àμö¿Í ¼ö½ÄÀÚ¿¡ Á¤¸®Çϰí ÀÖ´Ù)¸¦ ÅØ½ºÃ³ ½ºÅ×ÀÌÁöÀÇ »ö°ú ¾ËÆÄ Àμö¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Ù. Àμö Ç÷¡±×¿Í ¼ö½ÄÀÚ¸¦ Á¶ÇÕÇÒ ¼ö ÀÖÁö¸¸, 2 °³ÀÇ Àμö Ç÷¡±×¸¦ Á¶ÇÕÇÒ ¼ö ¾ø´Ù.

Àμö Ç÷¡±×

#define¼³¸í
D3DTA_CURRENTÅØ½ºÃ³ Àμö´Â ÀüÀÇ È¥ÇÕ ½ºÅ×ÀÌÁöÀÇ °á°úÀÌ´Ù. ÃÖÃÊÀÇ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö (½ºÅ×ÀÌÁö 0)¿¡¼­´Â, ÀÌ Àμö´Â D3DTA_DIFFUSE ¿Í °°´Ù. ÀüÀÇ È¥ÇÕ ½ºÅ×ÀÌÁö°¡ ¹üÇÁ ¸Ê ÅØ½ºÃ³ (D3DTOP_BUMPENVMAP ó¸®)¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì´Â, ¹üÇÁ ¸Ê ÅØ½ºÃ³ÀÇ ÀüÀÇ ½ºÅ×ÀÌÁö·ÎºÎÅÍ ÅØ½ºÃ³°¡ ¼±ÅõȴÙ. s °¡ ÇöÀçÀÇ ÅØ½ºÃ³ ½ºÅ×ÀÌÁö¸¦ ³ªÅ¸³»,s - 1 ¿¡ ¹üÇÁ ¸Ê ÅØ½ºÃ³°¡ ÀÖ´Â °æ¿ì, ÀÌ Àμö´Â ÅØ½ºÃ³ ½ºÅ×ÀÌÁö s - 2 ·ÎºÎÅÍÀÇ °á°ú Ãâ·ÂÀÌ µÈ´Ù. ÀÐ°í ¾²±â°¡ Çã°¡µÈ´Ù.
D3DTA_DIFFUSEÅØ½ºÃ³ Àμö´Â, gouraud shading ó¸®Áß¿¡ Á¤Á¡ÀÇ ¼ººÐÀ¸·ÎºÎÅÍ º¸°£ ÇØ ¾òÀ» ¼ö ÀÖ´ø µðÇ»Áî»öÀÌ´Ù. Á¤Á¡ÀÌ µðÇ»Áî»öÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìÀÇ µðÆúÆ®»öÀº 0xFFFFFFFF ÀÌ´Ù. Çã°¡´Â Àбâ Àü¿ëÀÌ´Ù.
D3DTA_SELECTMASK¸ðµç Àμö¿¡ ´ëÀÀÇÏ´Â ¸¶½ºÅ©°ª. ÅØ½ºÃ³ ÀμöÀÇ ¼³Á¤¿¡´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù.
D3DTA_SPECULARÅØ½ºÃ³ Àμö´Â, gouraud shading ó¸®Áß¿¡ Á¤Á¡ÀÇ ¼ººÐÀ¸·ÎºÎÅÍ º¸°£ µÈ ½ºÆåÅ¥·¯»öÀÌ´Ù. Á¤Á¡ÀÌ ½ºÆåÅ¥·¯»öÀ» Æ÷ÇÔÇÏÁö ¾ÊÀº °æ¿ì, µðÆúÆ®»öÀº 0xFFFFFFFF ÀÌ´Ù. Çã°¡´Â Àбâ Àü¿ëÀÌ´Ù.
D3DTA_TEMPÀÌ ÅØ½ºÃ³ Àμö´Â, ÀÐ°í ¾²±â¿ëÀÇ Àӽà ·¹Áö½ºÅÍÀÇ »öÀÌ´Ù. D3DTA_TEMP ´Â, D3DPMISCCAPS_TSSARGTEMP ÀåÄ¡ ´É·ÂÀÌ Á¸ÀçÇÏ´Â °æ¿ì¿¡ Áö¿ø µÈ´Ù. ÀÌ ·¹Áö½ºÅÍÀÇ µðÆúÆ®°ªÀº, (0.0, 0.0, 0.0, 0.0)ÀÌ´Ù. Çã°¡´Â ÀÐ°í ¾²±âÀÌ´Ù.
D3DTA_TEXTUREÅØ½ºÃ³ Àμö´Â, ÀÌ ÅØ½ºÃ³ ½ºÅ×ÀÌÁöÀÇ ÅØ½ºÃ³ Ä÷¯ÀÌ´Ù. Çã°¡´Â Àбâ Àü¿ëÀÌ´Ù.
D3DTA_TFACTORÅØ½ºÃ³ Àμö´Â, Àüȸ D3DRENDERSTATETYPE ·»´õ¸µ ½ºÅ×ÀÌÆ®°ªÀ» »ç¿ëÇØ IDirect3DDevice9::SetRenderState ¸¦ È£ÃâÇßÀ» ¶§ÀÇ ÅØ½ºÃ³ °è¼ö ¼¼Æ®ÀÌ´Ù. Çã°¡´Â Àбâ Àü¿ëÀÌ´Ù.

¼ö½ÄÀÚ Ç÷¡±×

#define¼³¸í
D3DTA_ALPHAREPLICATE󸮰¡ ¿Ï·áÇϱâ Àü¿¡, ¾ËÆÄ Á¤º¸¸¦ ¸ðµç Ä÷¯ ä³Î¿¡ º¹Á¦ÇÑ´Ù. À̰ÍÀº Àб⠼ö½ÄÀÚÀÌ´Ù.
D3DTA_COMPLEMENTÀμöÀÇ º¸¼ö¸¦ ÃëÇÑ´Ù. ¿¹¸¦ µé¾î, ÀμöÀÇ °á°ú°¡ º¯¼ö x ·Î ³ªÅ¸³ª°í ÀÖ´Â °æ¿ì, ±× °ªÀº 1.0 - x °¡ µÈ´Ù. À̰ÍÀº Àб⠼ö½ÄÀÚÀÌ´Ù.

Á¤¼ö Á¤º¸

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


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