- 79 名前:デフォルトの名無しさん mailto:sage [2007/03/18(日) 02:38:59 ]
- //ray pick test
VOID RayIntersect() { DWORD m_dwNumIntersections; // Number of faces intersected // Rayの設定 D3DXVECTOR3 vecStart,vecEnd,vecDirection; vecStart=Thing[1].vecPosition; vecEnd=D3DXVECTOR3(0,-1.0f,0); vecDirection=vecEnd-vecStart; BOOL bHit; DWORD dwFace; FLOAT fBary1, fBary2, fDist; D3DXIntersect(Thing[2].pMesh, &vecStart, &vecDirection, &bHit, &dwFace, &fBary1, &fBary2, &fDist, NULL, NULL); if( bHit ) { m_dwNumIntersections = 1; MessageBox(0,"交差してます。",NULL,MB_OK); } else { m_dwNumIntersections = 0; } }
|

|