社区
游戏开发
帖子详情
DIRECTX 中 怎么同时实现 自转 公转
antiMight
2012-03-06 01:40:38
D3DXMatrixTransformation2D
这个变换矩阵函数,可以设定旋转中心,但是只有一个中心,如何设定可以实现 精灵 自转同时 绕特定点公转,而且两个转速不一样,有没有人遇到过这问题??求解啊
...全文
214
6
打赏
收藏
DIRECTX 中 怎么同时实现 自转 公转
D3DXMatrixTransformation2D 这个变换矩阵函数,可以设定旋转中心,但是只有一个中心,如何设定可以实现 精灵 自转同时 绕特定点公转,而且两个转速不一样,有没有人遇到过这问题??求解啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
antiMight
2012-07-04
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
自转是旋转然后平移
公转是平移然后旋转
参考opengl的地球系例子。
[/Quote]
当初旋转没问题的,问题在于用上面那个函数同时自转且公转。
你所说的公转是平移然后旋转是什么意思呢?
是不是公转本身就是平移了所以不用考虑额外平移的意思呢?还有平移到公转位置后,旋转完,还应平移回刚刚的位移吧?
现在我想自转+公转的话应该可以乘以两个旋转矩阵。
如果不用那个函数,我想可以先位移到原点,再旋转自传角,再位移到公转位置(位移后原点对应公转中心),再旋转公转角,最后再位移一个公转后位置到原位置的向量。
算上位移旋转一共5个矩阵按顺序乘起来,再setTransform。
不知思路对不对
antiMight
2012-07-04
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
送我吧,我想的,自转就旋转,公转就是旋转+位移.
[/Quote]
我之前想过这个,但是用位移实现旋转要画圆,效果不太好吧。
ryfdizuo
2012-07-03
打赏
举报
回复
自转是旋转然后平移
公转是平移然后旋转
参考opengl的地球系例子。
getinposition
2012-07-02
打赏
举报
回复
送我吧,我想的,自转就旋转,公转就是旋转+位移.
antiMight
2012-05-21
打赏
举报
回复
谁来回复下,我要结贴,送点分儿
antiMight
2012-05-21
打赏
举报
回复
没人回复,我来说下现在想到的方法好了。
可以调用两次上面那个函数,也就是乘两次变换矩阵,第一次中心为精灵中心,角度对应自转,第二次选定公转中心点,角度对应公转,乘两次后再渲染一次出来的应该是正确结果
太阳地球月亮旋转
公转
自转
在IT领域,尤其是在游戏开发、模拟软件和图形学
中
,我们经常会用到“太阳地球月亮旋转
公转
自转
”这样的概念。这些概念是基于天文学原理,并通过编程技术来
实现
三维空间
中
的动态模拟。让我们详细探讨一下这些概念以及...
运用
DirectX
9绘制太阳系
在这个“运用
DirectX
9绘制太阳系”的项目
中
,我们将探讨如何利用
DirectX
9的技术来模拟和绘制出一个逼真的太阳系模型。 首先,我们从摄影机开始。在3D渲染
中
,摄影机扮演着至关重要的角色,因为它决定了观察者看到的...
VB编写3d-飞机模型,不用
directx
VB编写的3d-飞机模型,不用
directx
,同样是参考老外的作品,自己发挥灵感编出来的,就是画地面没搞对。说明模型所有顶点能
自转
的先
自转
然后
公转
最后 所有顶点坐标减去摄像机坐标的差,再绕摄像机转。
太阳-地球-月亮
这些类可以相互作用,模拟引力等物理效应,使得地球绕太阳
公转
,同时自身
自转
,月球则绕地球
公转
。 为了
实现
动态效果,开发者可能使用了时间戳或帧率来控制物体的旋转和移动速度。此外,还可能使用了矩阵变换来处理...
百叶窗 光影 星空效果
在游戏开发
中
,可能会用到粒子系统来创建繁星点点的效果,同时考虑到地球
自转
和
公转
,可以
实现
星星的移动和变化。在天文软件
中
,星空效果需要精确的天文学数据,以便模拟真实的星空景象。此外,这种效果也会出现在...
游戏开发
8,325
社区成员
23,684
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章