游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4417|回复: 13

模拟飞行空降-----模拟飞行的模拟空气动力学 二

[复制链接]

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
发表于 2007-1-29 15:36:00 | 显示全部楼层 |阅读模式
线性计算,其实说起线性计算,只要做过游戏的人都很熟悉,x=x*1 ,这样的式子画出来就是条线,如果用在我们的计算式里的话可以先这样考虑,控制我们的飞机动力,power=power+1,实际上这是个加速度,物理学中我们学过加速的式子为a=F/m,F指的就是我们的power,因为我们不需要飞机重量和实际的加速度值(这应该是设计工程师的事情),所以这式子对我们来说是无用的。加入控制后,飞机的动力是以定数提高的,有了动力后就来看看速度,先设成宇宙飞机,无阻力的情况下,速度v=F*t,时间T在我们的程序中不存在,所以给它为个定数,也可以这样理解,速度=动力的倍数。在飞行中,空气阻力是必须考虑进去的,先设想一下,你骑自行车去上学,有天要迟到了,你就拼命骑,你骑得越快,你就感觉到吹在你身上的风就越大,如果逆风,你的速度几乎会提不起来,而且很费力气,那么空气阻力方程是什么?很遗憾,我不知道,但我可以这样设想,在无风的情况下,开始提速最慢,然后越来越快,在接近最高速度的时候加速度也会变慢,线性图看起来象个Z字,有点复杂,在最高速度的时候变化很微妙,那么我们先不考虑最高速度(无限提高),再来分析线性图,是抛物线,好,那么我们就把加速度以抛物线来计算y=(g/2v^2)*x2,由式子看出,有些是我们不用的比如g,因为它是定数,而在我们的游戏中是模拟的,真正的g是多少没人知道,v是初速也相待于定数,忽略掉,那么我们来简化一下式子,y=1/2*x^2,好了,加速度把这式子代如的话可以看到,我们的飞机加速度很平稳,不断地提高,不过要给它个最高值(从动力中限制),不然你的飞机会加速到火箭的速度,安装的是1998年挑战者号航天飞的主推力引擎,会爆的哦。呵。
下次在继续说,谢谢蜜蜂巢提供的教程,使得我的设想可以实现,因为我发现这个用2D的没办法模拟,呵呵,先提示一下,飞机的升降是于飞行角度和速度有关,实际上把这两个参数结合起来就行了,把他们的控制感用图先画一下,在用式子代入就可以了,其他的嘛,就是微调了。

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2007-1-29 17:28:00 | 显示全部楼层

Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二

好,先支持一下。

22

主题

371

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
发表于 2007-1-29 19:51:00 | 显示全部楼层

Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二

空气阻力计算公式
根据空气阻力的公式:F=(1/2)CρSV² 计算。式中:C为空气阻力系数;ρ为空气密度;S物体迎风面积;V为物体与空气的相对运动速度。

关键是空气阻力系数,这个和很多因素都有关,不是定值,也没有通用公式,最终都要靠实验解决,即风洞。
只说是低速时主要是空气粘滞摩擦阻力
大概与速度v的平方或3次方成正比,
接近声速时,激波阻力逐渐成为主要阻力,
这方面的研究还很薄弱,具体搞飞机设计的有各自的经验公式。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-29 21:55:00 | 显示全部楼层

Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二

那个……LZ想说什么??

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
 楼主| 发表于 2007-1-29 22:54:00 | 显示全部楼层

Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二

Cipher: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二   

空气阻力计算公式
根据空气阻力的公式:F=(1/2)CρSV² 计算。式中:C为空气阻力系数;ρ为空气密度...

谢谢您的公式。
的确,真正的空气动力学很复杂,我的理论里面,飞机重量,G,和向心力也不考虑在内,因为我的游戏只是玩,不是搞投标,只要玩起来象那么回事就行了,用得着的只是非线性几何。
谢谢楼上几位的回帖,看来在中国想一心一意搞技术遇到的阻碍比我想象得要多,几乎还没有成型的思考就有人开始讥讽和讽刺,中国的确不是个适合自己发展的空间,还是留下来为好。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-29 23:49:00 | 显示全部楼层

Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二

jyc8778: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二   


谢谢楼上几位的回帖,看来在中国想一心一意搞技术遇到的阻碍比我想象得要多,几乎还没有成型的思考就有人开始讥讽和讽刺,中国的确不是个适合自己发展的空间,还是留下来为好。


要一心一意地搞技术,最大的阻碍来自于基础知识的缺乏

12

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
 楼主| 发表于 2007-1-30 11:21:00 | 显示全部楼层

Re: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二

psic: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二   



要一心一意地搞技术,最大的阻碍来自于基础知识的缺乏

别人缺乏什么东西不需要你去管,说的有不对的地方,你就指出,并且给出你自己的想法(你要有自己的正确想法,才会知道哪里不对,否则就是乱点江山,胡扯),你觉得荒唐,你可以不回贴,也不需要你的回贴。我说的那些对搞技术的人最大的阻碍就是你这种人,处处贬低别人的作品,让初学者以为自己多高深,四处收拢人心,然后压制别人的发挥,利用别人的成绩来为自己的发展铺路。
看过本贴表示怀疑的人,如果你想一心一意搞技术,你就把我的回贴考下来刻到光盘上去,等你在社会上了几年在来看本贴就会觉得是正确的,现在的中国不乏这种人,所以为什么一个泱泱大国出不了诺贝尔奖,出不了属于自己的顶尖技术,出个龙心还是盗版的。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-30 12:11:00 | 显示全部楼层

Re: Re: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力

jyc8778: Re: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二   


别人缺乏什么东西不需要你去管,说的有不对的地方,你就指出,并且给出你自己的想法(你要有自己的正确想...


又是个胸怀大志的人………………

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-1-30 12:57:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动

psic: Re: Re: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二   



又是个胸怀大志的人………………


一个除了懂理论三角函数,还是理论,其他的好象就不懂了。

喂! 你的飞机DEMO里用了别人游戏里的飞机,要给版权费。

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-30 14:18:00 | 显示全部楼层

Re: Re: Re: Re: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空

游戏之家站长: Re: Re: Re: Re: Re: Re:模拟飞行空降-----模拟飞行的模拟空气动力学 二   



一个除了懂理论三角函数,还是理论,其他的好象就不懂了。

喂! 你的飞机DEMO里用了别人游戏里的飞机,要给版权费。


这是另一个胸怀大志的人………………

另外,放心好了,我要给的肯定没你多…………
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 10:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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