游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2073|回复: 7

请教一下如何让物体在3维空间中转向

[复制链接]

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2008-3-19 17:51:00 | 显示全部楼层 |阅读模式
看了很多例子~ 大概知道了怎么让摄像机镜头旋转 而且也会如何让物体移动 但是物体移动时只是在平移 那么如何做出类似于赛车游戏中 车头的转向效果呢 ~

9

主题

32

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2008-3-19 23:20:00 | 显示全部楼层

Re:请教一下如何让物体在3维空间中转向

不知道你说的赛车头旋转是不是绕着赛车本身旋转,这样的话先在坐标系原点旋转,再平移出去

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-3-19 23:27:00 | 显示全部楼层

Re:请教一下如何让物体在3维空间中转向

transform(自身旋转矩阵*世界平移矩阵*世界旋转矩阵)

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-3-20 08:40:00 | 显示全部楼层

Re: Re:请教一下如何让物体在3维空间中转向

holyodin: Re:请教一下如何让物体在3维空间中转向

不知道你说的赛车头旋转是不是绕着赛车本身旋转,这样的话先在坐标系原点旋转,再平移出去


是绕着赛车中心旋转~ 就好像赛车游戏中 转弯的效果一样

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-3-20 08:43:00 | 显示全部楼层

Re: Re:请教一下如何让物体在3维空间中转向

tonykee: Re:请教一下如何让物体在3维空间中转向

transform(自身旋转矩阵*世界平移矩阵*世界旋转矩阵)


也就是用setTransform函数了? 如果用这个函数的话 那么第一个参数得设成什么才是指定物体的旋转矩阵啊 D3DTS_WORLD 是世界坐标 D3DTS_VIEW 是视口坐标 D3DTS_PROJECTION 是投影坐标~

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2008-3-20 20:29:00 | 显示全部楼层

Re:请教一下如何让物体在3维空间中转向

D3DTS_WORLD

2

主题

141

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2008-3-21 10:30:00 | 显示全部楼层

Re:请教一下如何让物体在3维空间中转向

先去把Introduction to 3D Game Programming with DirectX这本书的前面
几章看清楚看明白了再来论坛问你的问题好吗?
这本书是每个3D程序员必看的入门Bible
英文不好的话现在有中文版
尤其是前面几章数学基础线性代数相关的一定要认真搞搞清楚
说真得读大学时"线性代数"这门课我还真没好好上,
有次点名,2个小班合起来的大班只到了4人(那次我正好去了,结果考试没被关)
做了3D了才发现书到用时方恨少

51

主题

145

帖子

152

积分

注册会员

Rank: 2

积分
152
 楼主| 发表于 2008-3-21 13:31:00 | 显示全部楼层

Re: Re:请教一下如何让物体在3维空间中转向

chesskillerboss: Re:请教一下如何让物体在3维空间中转向

先去把Introduction to 3D Game Programming with DirectX这本书的前面
几章看清楚看明白了再来论坛问你的...


呵呵 我会去看的 不过问题已经解决了 谢谢各位了~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 11:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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