DirectX如何实现3D立方体的动画旋转

sunshine_anycall 2010-11-05 11:57:55
RT

有高手吗,帮个忙撒!

谢谢
...全文
429 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
只是空想家 2011-04-29
  • 打赏
  • 举报
回复
我有能旋转的 你给个邮箱我发给你
只是空想家 2011-04-29
  • 打赏
  • 举报
回复
D3DXMatrixRotationX(&matWorld,timeGetTime()/1000.0f);
Viskag 2010-11-09
  • 打赏
  • 举报
回复
线索1:D3DXMatrixRotationY(D3DXMATRIX *g_pOut,FLOAT Angle),然后把这个g_pOut设置给Shader对应的矩阵。
线索2:画物体的那个Pass,设置VS()里,进来的点的坐标in.Pos乘以g_pOut对应的矩阵
[Quote=引用 9 楼 sunshine_anycall 的回复:]
是动画
我用timer实现了这个转动的动画,就是隔段时间执行下timer的方法。
不过这样实现问题太多了。
我按照上面说的在教程里找到了Matrix里有个RotateY什么的方法可以旋转
不过我想知道些更详细的东西。

给个线索就行!旋转矩阵什么的。
[/Quote]
Viskag 2010-11-08
  • 打赏
  • 举报
回复
动画?还是控制worldMatrix?
leechrockgames 2010-11-08
  • 打赏
  • 举报
回复
如果..你利用..物体旋转,在游戏中,是不实际的.因为它会访问它的网格点,来计算旋转后的位置,计算量太大,一个物体,还好..如果游戏中有几十个物体,就非常之大了,所以.旋转视觉矩阵是最正确的.我觉得.
leewckk 2010-11-08
  • 打赏
  • 举报
回复
在微软给的DirectShow的例子里面有这个例子,你可以参考一下DirectShow自带的capturetex以及capturetex9这两个例子
sunshine_anycall 2010-11-08
  • 打赏
  • 举报
回复
是动画
我用timer实现了这个转动的动画,就是隔段时间执行下timer的方法。
不过这样实现问题太多了。
我按照上面说的在教程里找到了Matrix里有个RotateY什么的方法可以旋转
不过我想知道些更详细的东西。

给个线索就行!旋转矩阵什么的。
张赐 2010-11-07
  • 打赏
  • 举报
回复
楼主应该看看计算机图形学,要旋转一个物体,可以使用旋转矩阵

具体内容楼主可以google一下
gr444 2010-11-07
  • 打赏
  • 举报
回复
我顶上去
dengzikun 2010-11-06
  • 打赏
  • 举报
回复
定时器,定时改变旋转矩阵。
D3D中应该有类似的sample.
majy 2010-11-06
  • 打赏
  • 举报
回复
很高深的数学算法
libinfei8848 2010-11-06
  • 打赏
  • 举报
回复
directx 3d 立方体滚动的源代码
http://download.csdn.net/source/2477534
sunshine_anycall 2010-11-06
  • 打赏
  • 举报
回复
你们说的定时器不会就是timer之类的东西吧
timer就是c# winform控件里的一个控件
m_tornado 2010-11-06
  • 打赏
  • 举报
回复
立方体旋转不是以例子的形式给出的吗?GL里~

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧