上一篇介绍了CG物体模拟的定义,流程及种类,这一篇讲下物理模拟常用手法,物理模拟引擎,从物理模拟+3DCG程序的编写・到导出结果动画的处理顺序。
物理模拟常用手法
- 粒子法(Particle Method)
- 有限差分法(FDM : Finite Difference Method)
- 有限体积法(FVM : Finite Volume Method)
- 有限元素法(FEM : Finite Element Method)
- 临界元素法(BEM : Boundary Element Method)
- 移流法(Advection Method)
物理模拟引擎
- ODE(Open Dynamics Engine)
- Bullet (Wiki)
- DynaMo - Dynamic Motion library - 跟ODE类似的物理模拟程序库。碰撞检测使用的是SOLID.
- Processing - 为想要编写图像・动画・声音程序的人提供的开源程序语言・环境. 除了具有基本的3D引擎的机能外,还有图像处理,质量弹簧模型・CA・流体(目前处理速度缓慢)・粒子系统・QuickTime视频导入・PDF输出等功能.
从物理模拟+3DCG程序的编写・到导出结果动画的处理顺序
- 准备3D模型
- 3D文件格式的种类
- 在blender等3D模型软件中制作
- 免费素材网站下载
- 研究中经常使用的模型
- Teapot
- Bunny
- Dragon
- Armadillo
- Happy Budda
- Lucy
- 3D模型的读取
- 3D模型的导入导出
- 把3D模型转换成模拟时要用到的表现形式(体积元素(voxel),粒子,隐函数等
- 物理模拟
- 结果渲染(OpenGL, Ray-tracing, Volume rendering etc.)
- GLSL
- 结果输出
- 图像连续导出 -> 8
- 3D模型数据(表面mesh等)的导出 : 3D模型数据的输入输出 -> 7
- 场景设定与3D模型数据的渲染シーンを設定し3Dモデルデータをレンダリング
- POV-Ray等
- 从序列图中生成视频动画
- 编辑动画
- Adobe Premiere
- Javie
- AviUtl
链接
- Physics-Based Animation 基于物理的CG相关研究
- Real Time Physics SIGGRAPH2008 Courses之一.資料,ppt,代码等.
- Real Time Physics(ACM Digital Library) 文章.有视频动画.