|
|
D3DXMatrixRotationAxis可以绕任意轴旋转,
但怎样才能绕变动的任意轴旋转呢??????????
那为大大能教教我,最好能详细点的.谢谢
例如: 电风扇的旋叶绕转动的头部转,头部是用
D3DXMATRIX aarm ;
D3DXVECTOR3 aa( 1, 1,0 );
D3DXMatrixRotationAxis(&aarm ,&aa , fAngle);
pD3D_Device->MultiplyTransform(D3DTS_WORLD,&aarm);
pD3D_Device->SetStreamSource( 0, pVB_FanHead, 0, sizeof(MY_VERTEX) );
pD3D_Device->DrawPrimitive( D3DPT_LINELIST, 0, 1);
控制的,那电风扇的旋叶要怎编写的呢?
头部是一直线:
MY_VERTEX vFanHead[] =
{
{ 0.0f, 0.0f, 1.0f, D3DCOLOR_XRGB(0,0,255), },
{ 0.0f, 0.0f, -2.0f, D3DCOLOR_XRGB(0,0,255), },
};
|
|