游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: xxxman112

怎样让物体围绕自我中心的y轴旋转 谢谢各位高手!

[复制链接]

23

主题

68

帖子

68

积分

注册会员

Rank: 2

积分
68
 楼主| 发表于 2006-4-10 23:24:00 | 显示全部楼层

Re:怎样让物体围绕自我中心的y轴旋转 谢谢各位高手!

我问题就是因为mesh的初始中心点不在,世界中心点,所以每次旋转都应将mesh移动到世界的中心旋转,可是怎样才能得到mesh的中心坐标呢???

36

主题

109

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2006-4-11 00:26:00 | 显示全部楼层

Re:怎样让物体围绕自我中心的y轴旋转 谢谢各位高手!

这个问题有点不实际。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-4-11 08:04:00 | 显示全部楼层

Re:怎样让物体围绕自我中心的y轴旋转 谢谢各位高手!

什么格式的模型?你得先搞清楚这个模型的中心点坐标,或者用建模工具把模型改一下

25

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2006-4-11 17:54:00 | 显示全部楼层

Re:怎样让物体围绕自我中心的y轴旋转 谢谢各位高手!

先按楼上的说法用建模软件将物体的中心坐标调整到中心位置
D3DXMatrixIdentity(&world);
m_pIDirect3DDevice->SetTransform(D3DTS_WORLD,&(world));
render();
这样物体被放置在程序的中心位置(0,0,0)
你可以通过设置物体的偏移矩阵来设置导入的mesh的 初始位置
D3DXMATRIX matTrans;
D3DXMatrixTranslation(&matTrans, x, y, z);
SetTransform(D3DTS_WORLD,&matTrans);
这样就将物体放置在(x, y, z)位置了
以上是我个人的看法,不知道对不对,希望不要误导,呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 04:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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