游戏开发论坛

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

大家讨论一下:第一视角射击中的子弹飞行轨迹

[复制链接]

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2004-10-13 16:57:00 | 显示全部楼层 |阅读模式
请教各位DX一个问题:
假如我已经设置好我的第一视角控制,当我按左键发射子弹时,子弹的飞行轨迹是怎么计算的呢?
设,已经知道:摄像机的观察点(p_Look),摄像机的当前点(p_Right),以及p_Up, 还有摄像机的位置(p_Position),子弹飞行速度(p_Speed),谢谢!
我用的是DirectX,所以用它的函数来说明:
我想,应该是获得从当前点到观察点的射线,那么调用D3DXVec3Subtract (&Sub, &g_Look, &g_Right); 是否得到的VECTOR就是该射线呢?XIEXIE!!!!

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
发表于 2004-10-13 21:30:00 | 显示全部楼层

Re:大家讨论一下:第一视角射击中的子弹飞行轨迹

偶不懂啦!晕晕~~

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-13 21:40:00 | 显示全部楼层

Re: 大家讨论一下:第一视角射击中的子弹飞行轨迹

子弹方向的射线求的没错啊~~
要是子弹轨迹就是一条直线的话
子弹的位置 + 子弹的方向*子弹的速度 = 每次子弹移动到的新位置
要是轨迹是抛物线...
!%#@%^$#^#$&$%&%$&
自己算吧

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-10-13 21:50:00 | 显示全部楼层

Re:大家讨论一下:第一视角射击中的子弹飞行轨迹

呵呵,我也这么想的,现把我认为对的方法贴上,不足之处请大家补充:
D3DXVec3Subtract (&Sub, &g_Look, &g_Right);  //获得子弹方向
D3DXVec3Normalize( &Sub, &Sub );  //Normalize,不知道是否需要?
D3DXVec3Scale(&Sub, p_Speed*Time);  //计算速度×时间
D3DXVec3Add(&world2, &p_Position, &Sub);  //求到的world2就是子弹新的位置

11

主题

1265

帖子

1265

积分

金牌会员

Rank: 6Rank: 6

积分
1265
发表于 2004-10-13 21:55:00 | 显示全部楼层

Re: 大家讨论一下:第一视角射击中的子弹飞行轨迹

应该没有错啊~~
怎么才能成战士呢 [em11]

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-10-13 21:59:00 | 显示全部楼层

Re:大家讨论一下:第一视角射击中的子弹飞行轨迹

不知道,先好好当论坛新成员,^_^!

11

主题

46

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2004-10-14 10:45:00 | 显示全部楼层

Re:大家讨论一下:第一视角射击中的子弹飞行轨迹

可不管视角的问题啊,直接算出子弹在地图上的3D座标,在绘制的时候按照视角改变相应的角度就行了嘛

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-10-14 10:56:00 | 显示全部楼层

Re:大家讨论一下:第一视角射击中的子弹飞行轨迹

可以将方向单位化后数乘速度

然后在每次更新时只要做一次矢量加好了

40

主题

211

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
QQ
发表于 2004-10-14 11:56:00 | 显示全部楼层

Re:大家讨论一下:第一视角射击中的子弹飞行轨迹

你的子弹速度有多快?
1般的子弹的速度在1贴的时间里就可以飞出整个场景
计算出来的结果有什么意义?

40

主题

211

帖子

212

积分

中级会员

Rank: 3Rank: 3

积分
212
QQ
发表于 2004-10-14 12:02:00 | 显示全部楼层

Re:大家讨论一下:第一视角射击中的子弹飞行轨迹

http://www.gameres.com/Articles/Program/Visual/3D/pick_2004_529.htm
看这篇文章
应该有用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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