DirectX Graphics ·¹ÆÛ·±½º Direct3D extension (D3DX) C/C++ ·¹ÆÛ·±½º ÇÔ¼ö ¸Þ½¬ ÇÔ¼ö D3DXComputeTangent [¸ñÂ÷¿¶÷] [ÁÖ¼Òº¹»ç] [½½·Ôºñ¿ì±â]
|
| Microsoft DirectX 9.0 |
ÅØ½ºÃ³ ½ºÅ×ÀÌÁö¿¡¼ ÁöÁ¤µÈ ÅØ½ºÃ³ ÁÂÇ¥ÀÇ Á¢¼± º¤Å͸¦ °è»êÇÑ´Ù.
±¸¹®
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_OUTOFMEMORY Microsoft® Direct3D® °¡ È£ÃâÀ» ¿Ï·áÇϱâ À§ÇÑ ÃæºÐÇÑ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ ¼ö°¡ ¾ø¾ú´Ù.
ÁÖÀÇ
¸Þ½¬ Á¤Á¡ ¼±¾ðÀÌ Á¢¼± ¶Ç´Â Á¾¹ý¼± Çʵ带 ÁöÁ¤ÇÏ´Â °æ¿ì,D3DXComputeTangent ´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ Á¢¼± ¶Ç´Â Á¾¹ý¼± µ¥ÀÌÅ͸¦ ¸ðµÎ °»½ÅÇÑ´Ù. TangentIndex = D3DXDefault ¿Í ¼³Á¤ ÇÏ¸é »ç¿ëÀÚ ÁöÁ¤ÀÇ Á¢¼± µ¥ÀÌÅÍÀÇ °»½ÅÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù. BinormIndex = D3DXDefault ¿Í ¼³Á¤ Çϸé, »ç¿ëÀÚ ÁöÁ¤ÀÇ Á¾¹ý¼± µ¥ÀÌÅÍÀÇ °»½ÅÀ» ¹æÁöÇÒ ¼ö ÀÖ´Ù. TexStageIndex ´Â D3DXDefault ·Î ¼³Á¤ÇÒ ¼ö ¾ø´Ù.
D3DXComputeTangent ´Â, Á¾¹ý¼± Çʵå, Á¢¼± Çʵå, ¶Ç´Â ¾çÂÊ ¸ðµÎ¸¦ Æ÷ÇÔÇÑ ¸Þ½¬ Á¤Á¡ ¼±¾ð¿¡ ÀÇÁ¸ÇÑ´Ù. ¾î´ÀÂÊÀ̳ª Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, ÀÌ ÇÔ¼ö´Â ½ÇÆÐÇÑ´Ù.
ÇÔ¼öÀÇ Á¤º¸
Çì´õ d3dx9mesh.h ÀÓÆ÷Æ® ¶óÀ̺귯¸® d3dx9.lib ÃÖÀúÇÑÀÇ operating system Windows 98