DirectX Graphics ·¹ÆÛ·±½º Direct3D extension (D3DX) C/C++ ·¹ÆÛ·±½º ÇÔ¼ö ¸Þ½¬ ÇÔ¼ö D3DXComputeTangent   [¸ñÂ÷¿­¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
D3DXComputeTangent ÇÔ¼ö
 
Microsoft DirectX 9.0

D3DXComputeTangent ÇÔ¼ö


ÅØ½ºÃ³ ½ºÅ×ÀÌÁö¿¡¼­ ÁöÁ¤µÈ ÅØ½ºÃ³ ÁÂÇ¥ÀÇ Á¢¼± º¤Å͸¦ °è»êÇÑ´Ù.

±¸¹®

HRESULT D3DXComputeTangent(      

    LPD3DXMESH InMesh,     DWORD TexStageIndex,     DWORD TangentIndex,     DWORD BinormIndex,     DWORD Wrap,     DWORD* pAdjacency );

ÆÄ¶ó¹ÌÅÍ

InMesh
[in] ID3DXMesh ÀÎÅÍÆäÀ̽ºÀÇ Æ÷ÀÎÅÍ. ÀÔ·Â ¸Þ½¬¸¦ ³ªÅ¸³½´Ù.
TexStageIndex
[in] ÅؽºÃ³ ½ºÅ×ÀÌÁö¸¦ ³ªÅ¸³»´Â À妽º.
TangentIndex
[in] Á¢¼± µ¥ÀÌÅÍÀÇ »ç¿ë ¹æ¹ý À妽º¸¦ Á¦°øÇÏ´Â À妽º. Á¤Á¡ ¼±¾ðÀº »ç¿ë ¹æ¹ýÀ» ³ªÅ¸³½´Ù. ÀÌ À妽º´Â, »ç¿ë ¹æ¹ý À妽º¿¡ ÀÇÇØ »ç¿ë ¹æ¹ýÀ» ¼öÁ¤ÇÑ´Ù. »ç¿ë ¹æ¹ý À妽ºÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸Á¤Á¡ ¼ÎÀÌ´õ¿Í Á¤Á¡ ¼±¾ðÀÇ ºÐ¸®¡¹¸¦ ÂüÁ¶ÇÒ°Í.
BinormIndex
[in] Á¾¹ý¼± µ¥ÀÌÅÍÀÇ »ç¿ë ¹æ¹ý À妽º¸¦ Á¦°øÇÏ´Â À妽º. Á¤Á¡ ¼±¾ðÀº »ç¿ë ¹æ¹ýÀ» ³ªÅ¸³½´Ù. ÀÌ À妽º´Â, »ç¿ë ¹æ¹ý À妽º¿¡ ÀÇÇØ »ç¿ë ¹æ¹ýÀ» ¼öÁ¤ÇÑ´Ù. »ç¿ë ¹æ¹ý À妽ºÀÇ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â, ¡¸Á¤Á¡ ¼ÎÀÌ´õ¿Í Á¤Á¡ ¼±¾ðÀÇ ºÐ¸®¡¹¸¦ ÂüÁ¶ÇÒ°Í.
Wrap
[in] ·¦ÇÎ ¾øÀ½ÀÇ °æ¿ì´Â ÀÌ °ªÀ» 0 ¿¡, U ¹× V ¹æÇâÀ¸·Î ·¦ÇÎ ÇÏ´Â °æ¿ì´Â 1 À¸·Î ¼³Á¤ÇÑ´Ù.
pAdjacency
[in] ÀÎÁ¢¸éÀ妽º¸¦ ÀúÀå ÇÏ´Â, 1 ¸é¿¡ ´ëÇØ 3 °³ÀÇ DWORD ¹è¿­ÀÇ Æ÷ÀÎÅÍ. ÀÌ ¹è¿­³»ÀÇ ¹ÙÀÌÆ®¼ö´Â, 3 * ID3DXBaseMesh::GetNumFaces * sizeof(DWORD) ÀÌ»óÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù.

¹Ýȯ°ª

¼º°øÇßÀ» °æ¿ì´Â,D3D_OK ¸¦ µ¹·ÁÁØ´Ù.

½ÇÆÐÇßÀ» °æ¿ì´Â, ´ÙÀ½ÀÇ ¸î°³ÀÇ °ªÀ» µ¹·ÁÁØ´Ù.

D3DERR_INVALIDCALL¸Þ¼­µåÀÇ È£ÃâÀÌ ¹«È¿ÀÌ´Ù. ¿¹¸¦ µé¾î, ¸Þ¼­µåÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ¹«È¿ÀÎ °ªÀÌ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì µîÀÌ´Ù.
E_OUTOFMEMORYMicrosoft® Direct3D® °¡ È£ÃâÀ» ¿Ï·áÇϱâ À§ÇÑ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö°¡ ¾ø¾ú´Ù.


ÁÖÀÇ

¸Þ½¬ Á¤Á¡ ¼±¾ðÀÌ Á¢¼± ¶Ç´Â Á¾¹ý¼± Çʵ带 ÁöÁ¤ÇÏ´Â °æ¿ì,D3DXComputeTangent ´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ Á¢¼± ¶Ç´Â Á¾¹ý¼± µ¥ÀÌÅ͸¦ ¸ðµÎ °»½ÅÇÑ´Ù. TangentIndex = D3DXDefault ¿Í ¼³Á¤ ÇÏ¸é »ç¿ëÀÚ ÁöÁ¤ÀÇ Á¢¼± µ¥ÀÌÅÍÀÇ °»½ÅÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù. BinormIndex = D3DXDefault ¿Í ¼³Á¤ Çϸé, »ç¿ëÀÚ ÁöÁ¤ÀÇ Á¾¹ý¼± µ¥ÀÌÅÍÀÇ °»½ÅÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù. TexStageIndex ´Â D3DXDefault ·Î ¼³Á¤ÇÒ ¼ö ¾ø´Ù.

D3DXComputeTangent ´Â, Á¾¹ý¼± Çʵå, Á¢¼± Çʵå, ¶Ç´Â ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ ¸Þ½¬ Á¤Á¡ ¼±¾ð¿¡ ÀÇÁ¸ÇÑ´Ù. ¾î´ÀÂÊÀ̳ª Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, ÀÌ ÇÔ¼ö´Â ½ÇÆÐÇÑ´Ù.

ÇÔ¼öÀÇ Á¤º¸

Çì´õd3dx9mesh.h
ÀÓÆ÷Æ® ¶óÀ̺귯¸®d3dx9.lib
ÃÖÀúÇÑÀÇ operating system Windows 98


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