游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4285|回复: 18

如何向某个方向移动摄像机

[复制链接]

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2004-10-18 10:30:00 | 显示全部楼层 |阅读模式
在D3D中

已知摄像机的位置(x0,y0,z0),移动方向(x,y,z),我想向该方向将摄像机移动一个单位

如何进行坐标变换?

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-18 10:38:00 | 显示全部楼层

Re: 如何向某个方向移动摄像机

..你都知道移动方向了...把移动方向的向量规格化,然后
摄象机的位置+ 速度*移动方向 = 新位置....

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
 楼主| 发表于 2004-10-18 10:41:00 | 显示全部楼层

Re:如何向某个方向移动摄像机

D3D里面有没有相应的函数将向量单位化?

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
 楼主| 发表于 2004-10-18 10:49:00 | 显示全部楼层

Re:如何向某个方向移动摄像机

OK

了解了

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-18 10:51:00 | 显示全部楼层

Re:如何向某个方向移动摄像机

数学不好吗?自己算不就结了……

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-10-18 11:46:00 | 显示全部楼层

Re:如何向某个方向移动摄像机

怎么对待新手这样态度!!!抗议楼上那位

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-18 11:47:00 | 显示全部楼层

Re: 如何向某个方向移动摄像机

[em1]哈哈~~

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-18 11:56:00 | 显示全部楼层

Re:如何向某个方向移动摄像机

D3DXVec3Normalize

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-10-18 15:37:00 | 显示全部楼层

Re:如何向某个方向移动摄像机

还是OPENGL简单
gluLookAt

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-18 16:33:00 | 显示全部楼层

Re: Re:如何向某个方向移动摄像机

dkxw: Re:如何向某个方向移动摄像机

怎么对待新手这样态度!!!抗议楼上那位

好啦,我替他算不就结了……
直接写公式:
t:时间;s:速度;
坐标为:
设k=t*s/sqrt((x-x0)^2+(y-y0)^2+(z-z0)^2)
x`=k*(x-x0)+x0
y`=k*(y-y0)+y0
z`=k*(z-z0)+z0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-22 21:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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