游戏开发论坛

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

中国原创赛车游戏3————什么叫速度?

[复制链接]

19

主题

53

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2006-10-31 20:37:00 | 显示全部楼层 |阅读模式
中国原创3D赛车游戏3————什么叫速度?

追求游戏真实性最强的《GT赛车》的知名游戏制作人,山内一典先生曾经说过:“我制作赛车游戏12年了,但是对于游戏中,什么才叫真实的速度,是我一直追求的答案。” 是的,由此可见,在游戏里真实模拟赛车的速度是一件多么基本却又多么复杂的事情。

如果赛车在转弯时不需要甩尾或者漂移,无疑对于速度的要求会简单很多。漂移或者甩尾是衡量赛车物理引擎的一个基本条件吧。对于为什么会产生漂移的物理原理,一般人都不可能了解那么深(就是有车人也未必了解原理吧,就像还有吃猪肉没有见过猪的人一样),而那样的高精度模拟对于我们刚开始研究赛车也是意义不大的。《GT赛车》系列的引擎是开放式设计的,拥有数以万记的弹性参数可以调整的,而我们的目标不是一步登天,
所以我们就从车体漂移现实产生的效果入手,不就是产生那样的漂移轨迹吗,那就是我们的目标(其实模拟到一定精度,参数自然会慢慢递增,你也会想办法去把它们做成可调参数的,象现在本人的引擎主要的可调参数也慢慢增加到了近百个了)。

首先,我们定目标,就是简单的模拟几个最基本的量,不要想一步登天,否则最后你会发现,没有地基的空中楼阁迟早是要倒塌的。这些量是:车方向,速度,加速度,摩擦力,扭力(转弯力),至于为什么漂移的力。

1、车的方向和速度的方向。我们知道,速度是一个矢量,矢量是具有大小和方向的,所以我们在衡量速度的时候,就要区别于另一个容易混淆的量——车的方向。我们在这里说的车的方向(car_dir),只是车体本身的方向,而车行进的方向才是车速度的方向(speed_dir)。
之所以要区分,是因为车在漂移的时候,这2个dir是分离的,只有在平时绝大多数的正常情况才是近乎一致的(其实如果要作的好,在拐弯的时候也是有偏差的)。如果你是刚开始接触这个概念,很可能会有点搞混。

2、车的最高速度不是人定的。如果你的物理引擎考虑进去了摩擦力,那么请一定记住这一条。呵呵,什么意思呢,不是人定的意思是说,不是由人设定一个数据就能简单决定的,车的最高速度是由你设定的加速度和摩擦力之间的平衡决定的。如果没有摩擦力,任何一个微小的加速度都能使车的速度无限大,所以,当你定下最大加速度和摩擦力系数的时候,其实你的车的最大速度就已经定下来了,无需多加关照。

3、车在一般拐弯的时候,重心是在车身后面的,但在急速漂移中,重心是在车身前面的,这就决定了你拐弯的时候速度要有说下降,并且绕轴旋转的轴中心会改变。
其实这种效果你是可以通过改变车的移动轨迹,结合车的旋转来达到这种视觉欺骗的(我就暂时是这样,效果还不错,呵呵)

4、车在急速的拐弯,高速漂移以后,速度如何恢复正常也是一个值得注意的问题。因为车子的
2个方向(第一点讲的)已经分离,你不能立马恢复正常,这样看来是非常奇怪的。画面看起来就想是喝醉酒的司机立即醒酒了。所以我们还需要一个自动矫正系统来让车恢复正常。

。。。。。。。。。。。。。。。
先总结这么多吧,想到了再继续废话吧。。。。。。
再次对各平台著名的赛车系列的游戏工程师致敬! [em20] [em20] [em20] [em20]

30

主题

227

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2006-10-31 21:48:00 | 显示全部楼层

Re:中国原创赛车游戏3————什么叫速度?

说实话,粗玩了一下GT4,那车真是比真车还难开。。
赛车游戏就是两个方向:追求速度的快感 或 真实

2

主题

112

帖子

112

积分

注册会员

Rank: 2

积分
112
发表于 2006-11-1 02:46:00 | 显示全部楼层

Re:中国原创赛车游戏3————什么叫速度?

貌似得好好学物理的说~

38

主题

1581

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

积分
1614
QQ
发表于 2006-11-1 14:31:00 | 显示全部楼层

Re:中国原创赛车游戏3————什么叫速度?

不错  !

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2006-11-1 18:58:00 | 显示全部楼层

Re:中国原创赛车游戏3————什么叫速度?

怎么模拟都不可能达到真实的,只能接近真实。

35

主题

370

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
发表于 2006-11-7 20:50:00 | 显示全部楼层

Re:中国原创赛车游戏3————什么叫速度?

3、车在一般拐弯的时候,重心是在车身后面的,但在急速漂移中,重心是在车身前面的,这就决定了你拐弯的时候速度要有说下降,并且绕轴旋转的轴中心会改变。
其实这种效果你是可以通过改变车的移动轨迹,结合车的旋转来达到这种视觉欺骗的(我就暂时是这样,效果还不错,呵呵)
---------------------------------------------------------------------------------
中心是不会变什么的!刹车期间由于车内有些松散物体会略微朝刹车的反方向挤压,但没有楼主说的那么夸张

42

主题

137

帖子

137

积分

注册会员

Rank: 2

积分
137
发表于 2006-11-7 23:02:00 | 显示全部楼层

Re:中国原创赛车游戏3————什么叫速度?

F1是最有技术的赛车.

19

主题

53

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2006-11-8 09:18:00 | 显示全部楼层

Re: Re:中国原创赛车游戏3————什么叫速度?

smile636: Re:中国原创赛车游戏3————什么叫速度?
中心是不会变什么的!刹车期间由于车内有些松散物体会略微朝刹车的反方向挤压,但没有楼主说的那么夸张


我说的是重心。至于车里面的东西,不好意思,太精细了,我不是宝马公司的汽车设计师。
不过当然我说漏了一点,我以上对重心的分析,是针对后轮驱动的车来说的,前轮驱动的反之。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 19:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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