物理模拟---动力学模拟

来源:互联网 发布:大数据技术概念 编辑:程序博客网 时间:2024/05/02 14:28

       早上起来身体真真是极度的不适呀。。。此刻的我难受的要死却还是这般老老实实的在实验室盯着这万恶的电脑屏幕。。哎。。。僧人们伤不起伤不起呀。。


物理模拟:是一个根据对象的物理属性自动确定其运动状态的过程。

实现方法:在一个强有力的有效引擎中封装一些物理法则,如牛顿运动定律,从而计算各个对象随着时间向前推进的位置。同样的道理,动画是由很多单独的图像或者帧组成的,物理模拟把时间分割成小的离散步幅,然后预测各个对象在各个步幅期间的运动。所有的这些步幅的累加效果就是流场、连续、可信的运动。

与传统的基于关键帧的动画不同,物理模拟根据对象的属性确定其运动。很显然的是这就减轻动画师的工作量与负担。

在物理模拟过程中,会把物理属性(质量、弹力)指定给场景中的所有对象。之后会有一组外力(如重力或风)和约束(如弹力)相互补充。借助这些信息,物理学引擎会计算一组连续的状态,它可以随时显示出来或者转换成关键帧。



Havok这样的物理学引擎要执行三个基本的任务:

1.碰撞检测;跟踪场景中所有对象的移动,然后检测它们发生碰撞的时间

2.更新系统:根据对象属性解析碰撞,为已经碰撞的对象确定合适的响应,而对于其他非碰撞对象则根据力更新这些对象

3:与应用程序的接口:一旦确定所有对象的新位置与状态,则通常需要显示对象或者存储他们的状态

0 0
原创粉丝点击