摘要:现实生活中我们绝不敢用200 Km/h的速度开车,而在游戏中往往300 Km/h都不嫌快,造成这种速度错觉的原因何在?本文通过一系列测试手段,计算了游戏中赛道长度、卡丁车车身长度并且对游戏中显示出来的速度值进行了评估,分析了造成这种速度错觉的原因。
关键词:现实世界、游戏世界、速度错觉
一、前言
曾经有一个问题一直困扰着我:跑跑卡丁车真的有那么快吗?现实生活中我自己开车在高速公路上以120 Km/h的速度行驶就已经感觉速度很快了,而在游戏当中赛车的行驶速度一般都在200 Km/h以上,有时还超过300 Km/h,可我并不觉得速度很快,完全没有现实生活中那种高速度下的紧张感,这是什么原因呢?是游戏中道路较宽所以感觉不到速度快?是因为游戏中不会担心出车祸撞死所以没有紧张感?是因为游戏中赛车尺寸的比例问题?还是游戏中所显示的速度在数值上已经被略微扩大了?带着这个疑惑,我进行了如下的实验。
二、实验内容
如下图所示:本实验所选用的地图为“城镇运河”,考虑到该图地势平坦并且形状简单易于计算(在画图板中根据像素坐标计算出每段路的相对长度,即6x、9x等,x为未知数)。
[attachment=5489929]
[attachment=5489926]
如下图所示:我利用跑跑故事模式中的记路程功能对赛道的长度进行了测量与计算。
[attachment=5489927]
跑一次(共三圈)的路程为4.8 Km,(两次为9.6 Km ,三次为14.4 Km,四次为19.2 Km,故事模式中完成一个赛道所经过的路程应该是事先设定好的,就算你在赛道中乱逛,若最后完成比赛,城镇运河计入的路程就是4.8 Km,因此本文不必说明我是贴边跑的还是在路当中跑的)。计算很简单,算法如下:
(6x+7x+2.83x+4x+9x) ×3圈=4800 m
x=55.5 m
将x=55.5 m代入示意图,可知左边那段直道的长度约为333 m。
现在我们先来看看游戏中333 m究竟有多长,如下图:
那么我么如何知道我们所驾驶的卡丁车大约是多长呢?是和真实轿车一样4 m多?还是和真实卡丁车一样2 m左右?知道了这个我们才能了解产生速度错觉的原因。本实验所采用的测量方法为数格法,即通过计算出路边台阶上的红色白色相间条纹的宽度,进一步计算卡丁车的车长。如下图所示:左边那段长度约为333 m的直道大约由45条色块拼接而成。
如下图所示:每条色块大约相当于卡丁车长度的3倍。
因此,可以计算得知,卡丁车的车长约为333 m÷45÷3=2.47 m。
那么会不会是游戏中所显示的速度在数值上已经被略微扩大了呢?我又做了如下的测试:看狮王车SR加速过那段长度约为333 m的直道需要的时间(L3频道狮王车SR加速速度约268 Km/h),如下图所示:
所需时间约为0:04:17,约为4.5 s(其实这个数值误差很大,先姑且认为它是合理的),而268 Km/h = 74.4 m/s,故4.5 s × 74.4 m/s = 335 m(与333 m十分接近),这就说明游戏中的速度显示值是没有经过夸张处理的。
三、结果与讨论
根据以上实验,我们主要得到如下两条结论:
1、游戏中卡丁车的车长约为2.5米。
2、游戏中的速度显示值没有经过夸张处理。
因此,我认为造成跑跑卡丁车的速度错觉的原因主要是:
1、游戏中道路较宽造成的视觉上的差别。现实生活中城市中车道大多也就2条左右(单向),只能让2~3辆车并排同时通过,而游戏中的赛道大多非常宽,十几辆车并排开也没问题,道路越窄,显得速度越快,如下图所示:游戏中很窄的路也会让人觉得速度很快。
2、游戏中不必担心出车祸撞死。这个不解释了,我一直希望我现实生活中的车能像卡丁车一样能撞就好了…现实中命只有一条!没有奖命的……
四、结论
造成跑跑卡丁车的速度错觉的原因主要是:游戏中道路较宽以及游戏中不必担心出车祸撞死。