游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2800|回复: 5

D3DXMatrixRotationAxis可以绕任意轴旋转

[复制链接]

16

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2008-1-11 00:30:00 | 显示全部楼层 |阅读模式
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), },
};
       

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-1-11 11:28:00 | 显示全部楼层

Re:D3DXMatrixRotationAxis可以绕任意轴旋转

你给他一个轴不就可以了。 D3DXVECTOR3(你的轴)。传进入不久OK

16

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 2008-1-12 00:48:00 | 显示全部楼层

Re: Re:D3DXMatrixRotationAxis可以绕任意轴旋转

OSFG: Re3DXMatrixRotationAxis可以绕任意轴旋转

你给他一个轴不就可以了。 D3DXVECTOR3(你的轴)。传进入不久OK

问题是怎样把旋转的轴的数据变成"你的轴"

16

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 2008-1-13 00:27:00 | 显示全部楼层

Re:D3DXMatrixRotationAxis可以绕任意轴旋转

没人会吗???????????????????

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2008-1-13 10:36:00 | 显示全部楼层

Re:D3DXMatrixRotationAxis可以绕任意轴旋转

你连需要绕那个轴转动都不知道。别人怎么知道。你要转y 就 (0,1,0)要转其他就(x,x,x) 别人怎么知道你要转那个轴

16

主题

65

帖子

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 2008-1-13 18:26:00 | 显示全部楼层

Re:D3DXMatrixRotationAxis可以绕任意轴旋转

那个轴是变动的,不是固定的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-19 20:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表