科普空间——网上游戏背后的物理
现在小朋友喜欢玩网上游戏,有些玩得废寝忘餐,在网上时间比不在的还要长,好像打机比现实生活更重要。
情况当然不理想。每次我劝自己的学生少点打机时,反应通常是礼貌地敷衍一下,然后态度照旧。于是,作为物理补习老师的我,开始采取另一种方式来引导,我会问:你知道网上游戏背后有很多物理吗?
要游戏中的东西够立体,要阴影有真实感?是光学。要角色行走、跳高、跳低时动作自然?是牛顿力学、引力学、刚体物理。要射出的东西移动得合理?是抛射运动。要云、水、烟、岩浆流动顺畅?是流体力学。要撞击够真、够爆炸性、够可信?是动量守恒。
在游戏中做出以上效果,通常要用上一个叫「物理引擎」(Physics Engine) 的软件。这软件用数学的方法来模拟真实的物理系统,可以全面地考虑到固体、液体或气体在不同情境下的不同状态。引擎除了用在网上游戏的编写外,亦有用于电脑图形和电影制作。
我这样引导学生:与其一天到晚玩别人编写的游戏,不如自己亲手创造一个?不是会更有意思吗?是个创作的好机会啊!要游戏有个人特色、别开生面、天马行空?自己编写一个好了!快快先学好物理!
陈家强
情况当然不理想。每次我劝自己的学生少点打机时,反应通常是礼貌地敷衍一下,然后态度照旧。于是,作为物理补习老师的我,开始采取另一种方式来引导,我会问:你知道网上游戏背后有很多物理吗?
要游戏中的东西够立体,要阴影有真实感?是光学。要角色行走、跳高、跳低时动作自然?是牛顿力学、引力学、刚体物理。要射出的东西移动得合理?是抛射运动。要云、水、烟、岩浆流动顺畅?是流体力学。要撞击够真、够爆炸性、够可信?是动量守恒。
在游戏中做出以上效果,通常要用上一个叫「物理引擎」(Physics Engine) 的软件。这软件用数学的方法来模拟真实的物理系统,可以全面地考虑到固体、液体或气体在不同情境下的不同状态。引擎除了用在网上游戏的编写外,亦有用于电脑图形和电影制作。
我这样引导学生:与其一天到晚玩别人编写的游戏,不如自己亲手创造一个?不是会更有意思吗?是个创作的好机会啊!要游戏有个人特色、别开生面、天马行空?自己编写一个好了!快快先学好物理!
陈家强


















