游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2615|回复: 6

请问如何制作弹道气流?(战争游戏中常见的东西)

[复制链接]

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2007-6-25 07:59:00 | 显示全部楼层 |阅读模式
大家好。
[em2]
我有一件事情一直都搞不懂,想跟大家交流一下。
我看到很多3D游戏里面,无论是机枪射击,还是火炮开火,都会有一条长长的弧线从枪口(炮口)飞出,划过画面,飞向远方(或近处)的目标,然后目标(如果是人物,并且击中要害)就应声倒地。
[em10]
我想跟大家探讨一下,这个弹道气流,应该怎么做呢?
我尝试用物理引擎来模拟,但是不成功,发出取得炮弹(子弹)都是球型(或者方块),并不是长条的,使用了粒子系统,也达不到那样的效果。
[em8]
如果按照画面的观察来考虑,大概是这样:
制作一个弧面,然后把一个弹道气流的贴图贴上去,并且按照Timer来移动贴图(或者位图动画?)
[em7]
但是,如果制作弧面呢?难道真是用弧面?
[em11]
我这方面没有经验,从来没有做过设计类型的游戏,所以希望跟大家沟通一下。想了解这个行业里的常规做法。
[em3]
以上谢谢。

sf_200762575913.jpg

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2007-6-25 10:29:00 | 显示全部楼层

Re:请问如何制作弹道气流?(战争游戏中常见的东西)

标准的trail制作,保存N帧子弹的位置,把每个位置连接起来渲染,就得到一根弹道的线,然后你可以自己根据这根线去构件mesh渲染出来.

30

主题

109

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2007-6-26 07:03:00 | 显示全部楼层

Re:请问如何制作弹道气流?(战争游戏中常见的东西)

2D的轨迹是怎么做出来的?比如Raider或者连连看?

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2007-6-26 09:10:00 | 显示全部楼层

Re:请问如何制作弹道气流?(战争游戏中常见的东西)

1楼给你的是正解

画poly,画point,画perlin都可任意。这些粒子中有个流逝时间。
画了以后会留在当前framebuffer中,而下一次的framebuffer绘制则计算流失时间来决定色彩绘制方式

cnc3中的弹道滑行特效用的也是这种方式。只是掺加一些hlsl进去。

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
 楼主| 发表于 2007-6-26 09:29:00 | 显示全部楼层

Re:请问如何制作弹道气流?(战争游戏中常见的东西)

嗯,看了大家的解答,我似乎明白了,我做作看,谢谢大家了。

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-6-26 15:20:00 | 显示全部楼层

Re:请问如何制作弹道气流?(战争游戏中常见的东西)

贪吃蛇……

23

主题

94

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2007-6-27 09:23:00 | 显示全部楼层

Re: Re:请问如何制作弹道气流?(战争游戏中常见的东西)

shengkz: Re:请问如何制作弹道气流?(战争游戏中常见的东西)

贪吃蛇……

哦。。。这个游戏就用的1楼说的这种方法?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 00:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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