3DSMAX-Reactor物理仿真引擎模拟(一)
基本概念
1.
reactor物理仿真引擎使用的是Havok物理学技术,它依靠的是一个物理仿真模拟程序,这个程序能为场景中的物体提供一个接近真实的动力学环境。2.
reactor物理仿真引擎是一个根据物体的物理属性(模拟真实世界的物理属性<适用于牛顿经典力学,相对论和量子力学超出这个模拟程序的范围>)自定义物体运动的程序,它通过压缩一些物理规律来计算运动结果。3.
电影画面是由很多单张图片或桢组合而成的,物理仿真引擎模拟是将时间分割为很多小的片断,预报每个片断中的物体的运动,所有这些片段的运动的效果是连续的,真实的运动。4.
Havok物理学引擎需要执行3个基本任务:碰撞检测(collision Detection)
对场景中所有物体的运动进行追踪检测其中的任何碰撞。
更新系统(Update System)
根据物体的属性分析碰撞,并根据添加在其他物体(没有碰撞的物体)上的力对其进行更新。
应用程序界面(Interface with Application)
确定了所有物体新的位置和状态后,并显示物体(在3D窗口中)或是储存它们的状态(以模型关键桢的形式)。工作中首要注意的问题
工作时必须注意物体的大小比例
Havok物理引擎主要的对象是日常生活中的物体,在系统默认情况下,物理引擎使用的长度单位是m(米),质量单位是kg(千克)。
例1
一个最常见的错误
将一个立方体的单位尺寸在MAX中设置为100*100*100,这样的一个立方体在现实生活中要看见全貌需要在足够远的距离才能看清,比如说在1-2公里之外才能看清全貌,因此在reactor中运算下落速度是非常慢的。
Havok物理引擎只关心数字,因此应保证使用合理的单位,使用m作单位,则可以设置重力加速度为 9.8m/s2。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。