《游戏开发物理学(第2版)》一1.2 单位和度量

1.2 单位和度量

在多年不同的工程课程教授中,我们发现学生们经常犯的一个错误就是在计算的时候对一个量使用了错误的单位,因此无法保持单位的一致性,从而导致了一些很古怪的答案。举个例子,在船的性能领域,最常误用的就是速度的单位:人们经常会忘记把速度的单位从海里/小时转成米/秒(m/s)或者尺/秒(ft/s)。1海里/小时等于0.514m/s,考虑到这个领域的许多量都和速度的平方成正比,这个错误会导致最终的结果偏离目标185%!所以如果以后你的结果看起来可疑的话,你需要做的第一件事情就是回过头来看看你的公式,检查一下它们的量纲一致性(dimensional consistency)。

为了检查量纲一致性,你必须仔细看看你的度量单位和它们的分量量纲。我们不是在讨论2D、3D中所表达的那个维度的概念,而是那些基本的、可测量的量纲,这些量纲会衍生出我们后面会用到的一些不同的物理量的单位。这些基本的量纲是质量(mass),长度(length)和时间(time)。

了解这些量纲以及由它们组合、衍生出来的单位是很重要的,这样你才能保证计算中的量纲一致性。例如,你知道物体的重量是用力的单位来衡量的,而力可以分解为不同的分量量纲,如下所示:

其中M是质量、L是长度、T是时间。这个公式是不是看起来很熟悉?如果你把(L/T2)这个部分当做加速度,然后用符号a来表示加速度,用m符号来表示物体的质量,你将会得到:

这就是著名的牛顿第二定律(Newton’s second law of motion)的表达式。我们稍后将会对这个等式进行进一步的分析。

我们刚才所做的并不是推导出这个著名的公式。我们所做的只是检查它的量纲一致性(尽管是逆向检查)。以上所做的这些只是为了让你以后所写出的、用来表达力作用于物体上的表达式最好能够有统一的(M)(L/T2)形式的单位。现在看起来量纲一致性可能不算什么,但是,当你开始着眼于更加复杂的力作用与物体的公式时,你会发现可以把它们分解成分量量纲,从而检查它们量纲上的一致性。稍后我们会为我们的物理量使用真实的单位,这些单位来自国际单位制符号(SI,le Système international d’unités或International System of Units)。当然,也有其他的单位系统,但是除非你希望将这些值展示给你的玩家,否则你在游戏中使用哪种单位系统都无关紧要。再次强调,重要的是单位的一致性。

为了澄清这一点,考虑物体在像水这样的流体上移动时的阻力公式:

在这个公式中,Rf表示摩擦所产生的阻力(一种力),ρ是水的密度,V是移动中物体的速度,S是物体淹没部分的表面积,Cf则是物体经验(由实验得出)摩擦系数。现在,用基础量纲代替变量重写这个公式将会展示出公式左边的量纲与公式右边的量纲完全一样。由于Rf是力,它的基础量纲形如:

之前所讨论过,右边所有项的量纲合并之后,一定是它的等价形式。考虑密度、速度和表面积的基础单位。

  • 密度:(M)/(L3)
  • 速度:(L)/(T)
  • 面积:(L2)

合并这些项的量纲,ρV2S,如下:

将分子与分母中的量纲合并得如下形式:

消去同时出现在分子分母中的量纲得:

它与之前展示的阻力量纲一致。这个练习同样展示了摩擦系数项Cf,是无量纲的。也就是说,它是一个没有单位的常数。

有了这些知识,让我们来看一些更加常用的物理量,你可能会用到它们所对应的符号、量纲、国际单位和英制单位。这些信息总结在表1-1中。

a 一般地,我们使用大写的M表示作用于物体上的力矩,而用小写的m来表示物体的质量。如果我们在提及一般意义上质量的基础量纲(即,表示衍生出测量单位的量纲部分时),会使用大写的M。通常,这些符号的意义在用到它们的上下文中很明显。我们会在可能有歧义的地方指明它们的意义。

时间: 2024-10-23 00:35:46

《游戏开发物理学(第2版)》一1.2 单位和度量的相关文章

《游戏开发物理学(第2版)》一导读

前 言 游戏开发物理学(第2版) 谁适合读这本书? 简单来说,这本书是专为那些没有扎实的物理或机械基础的游戏开发者编写的.特别是他们要在游戏中加入真实物理(real physics)时. 作为一个游戏开发者,很可能你自己也是个玩家,你通常会看到游戏产品标榜自己"超写实(ultra-realistic)",或者直接描述成"现实世界物理(real-world physics)".同时,你或者你的公司市场部想知道如何对你们的游戏进行测试才能获得这样逼真的效果.又或许你想要

《游戏开发物理学(第2版)》一第1章 基本概念

第1章 基本概念 游戏开发物理学(第2版)作为热身,本章会涵盖大部分在以后的章节中会使用到的基本原理.首先,我们会介绍牛顿运动定律,它对于学习力学来说非常重要.然后我们会讨论单位和度量,并在这里阐述单位在计算中的重要性.你也会看到将要学习的几种物理量的相关单位.在讨论过单位之后,我们会定义通用的坐标系统以作为标准的参考系.然后会讨论质量.质心和转动惯量的概念,并展示对于物体的集合或者组合来说,如何计算上述这些量.最后我们会非常详细地讨论牛顿第二运动定律,快速地了解一下向量,并且简要地讨论一下相对

《游戏开发物理学(第2版)》一第一部分 基础

第一部分 基础 游戏开发物理学(第2版)第一部分侧重于牛顿力学等运动学和动力学的基本主题.运动学处理物体的运动,我们将在其中讨论线性速度.角速度和加速度.动力学处理力和力产生的运动.第二部分以第一部分作为前提,涵盖了刚体动力学.已经精通经典力学的读者可以跳过第一部分而不影响阅读的连续性.

《Android 游戏开发大全(第二版)》——6.5节闯关动作类游戏

6.5 闯关动作类游戏 Android 游戏开发大全(第二版) 这里要介绍的闯关动作类游戏,是区别于射击类游戏和格斗游戏的,闯关动作类游戏的节奏一般比较轻快,玩家的成就感主要来源于完成一个个关卡的挑战胜利,更具趣味性.闯关类动作游戏的设计重点不在战斗,而是在闯关,这样适应的玩家人群会更广,比较经典的闯关类动作游戏有"超级玛丽"(如图6-8所示)和冒险岛(如图6-9所示)等. 6.5.1 游戏玩法 玩家人数 玩家玩闯关动作类游戏的主要目标一般都在于过关斩将,并不十分需要别的玩家的阻挠或协

《Android 游戏开发大全(第二版)》——6.3节益智类游戏

6.3 益智类游戏 Android 游戏开发大全(第二版) 益智游戏(Puzzle Game)是另外一种深受用户欢迎的游戏类型,很多人把益智游戏称作休闲游戏,但实际上很多益智游戏玩起来并不会很"休闲",如一些需要频繁思考的诸如数独之类的游戏.而休闲游戏中很大一部分游戏并不属于"益智"的范畴,如后面会提到的养成类游戏一般也划为休闲游戏. 益智类游戏的特色就是,游戏中会更多地依靠智力去解决问题,而现实生活中能够锻炼智力的游戏有很多,如纸牌类游戏.棋类游戏等都属于益智类游

《Android 游戏开发大全(第二版)》——6.1节射击类游戏

6.1 射击类游戏 Android 游戏开发大全(第二版) 射击类游戏(Shooting Game)是一种比较古老的游戏类型,手机游戏中的射击游戏也很流行,目前市面上的射击类游戏最多的是飞行射击游戏,比较著名的有雷电系列,还有一些是诸如坦克大战之类的操作性要求较高的射击游戏,本小节就来简单介绍一下射击类手机游戏的相关知识. 6.1.1 游戏玩法 下面从玩家人数.操作方式和取胜条件等几个方面分析射击类游戏的玩法. 玩家人数 射击类游戏通常为单人游戏,很少以二人对战或多人在线的方式进行,而且一般来说

《Android 游戏开发大全(第二版)》——6.4节角色扮演游戏

6.4 角色扮演游戏 Android 游戏开发大全(第二版) 角色扮演游戏(Role Playing Game)是手机游戏中的另外一个大阵营,不同于益智游戏等即时性的游戏,角色扮演游戏一般要求玩家投入较多的注意力和较长的关注时间,同时一款优秀的角色扮演游戏的开发投入也相对较高. 6.4.1 游戏玩法 玩家人数 电脑平台下的角色扮演游戏即有单机版的,也有局域网对战版和网络多人在线形式的,手机平台下角色扮演游戏也不局限于单人模式,很多的大型网络在线手机游戏都是角色扮演性质的,但是论数量,还是单击模式

《Android 游戏开发大全(第二版)》——6.7节策略游戏

6.7 策略游戏 Android 游戏开发大全(第二版) 手机平台下的策略游戏来源于电脑端的策略游戏,其最初是模拟类游戏的一个分支.随着策略游戏的不断发展,其也衍生出了很多其他不同的形式,如回合制策略游戏和即时策略游戏.通常,即时战略游(Real-Time Strategy)也被认为是从策略游戏发展而来. 6.7.1 游戏玩法 玩家个数 在其他游戏中,玩家往往通过在游戏中控制一个角色来参与游戏,而在策略游戏中,玩家常常没有具体的角色,或者说玩家控制不止一个角色.在策略游戏中玩家扮演的角色是统筹各

《Android 游戏开发大全(第二版)》——6.10节体育类游戏

6.10 体育类游戏Android 游戏开发大全(第二版)体育类游戏是面向体育爱好者的一类游戏,虽然拥有的玩家群体不如角色扮演或益智类游戏多,但是体育类游戏还是在众多的手机游戏种类中因独特的内容题材占有一席之地. 6.10.1 游戏玩法玩家人数由于手机平台下的局限性,一般的体育类游戏都为单机模式,即玩家进行体育竞技的对象是电脑AI,这时游戏的可玩性很大程度上取决于AI的真实程度. 取胜方式体育类游戏主要是模仿现实中体育竞技运动,所以取胜方式就是赢得比赛的胜利,或根据剧情需要赢得一系列比赛的胜利,

《Android 游戏开发大全(第二版)》——6.2节竞速类游戏

6.2 竞速类游戏Android 游戏开发大全(第二版)竞速类游戏不同于其他类型的游戏,竞速类游戏的内容比较单一,就是驾驶一种交通工具进行比赛.竞速游戏主要吸引玩家的地方在于令玩家体会到高速移动时所带来的视觉和听觉上的享受,以及冲破重重障碍到达终点的成就感. 对于目前手机平台下的竞速游戏来说,大部分使用的比赛交通工具为赛车,很少有竞速游戏会采用宇宙飞船或是舰艇等作为比赛工具. 6.2.1 游戏玩法玩家个数手机平台下的竞速游戏不能像电脑游戏那样方便地进行局域网互联,所以主要以单机版的竞速游戏为主,