【CG物理模拟系列】开篇:介绍(下)

上一篇介绍了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.
  • SOLID - 3D碰撞检测程序库.
  • OPCODE -3D碰撞检测程序库.
  • Processing - 为想要编写图像・动画・声音程序的人提供的开源程序语言・环境. 除了具有基本的3D引擎的机能外,还有图像处理,质量弹簧模型・CA・流体(目前处理速度缓慢)・粒子系统・QuickTime视频导入・PDF输出等功能.

从物理模拟+3DCG程序的编写・到导出结果动画的处理顺序 

  1. 准备3D模型
    • 3D文件格式的种类
    • 在blender等3D模型软件中制作
    • 免费素材网站下载
    • 研究中经常使用的模型
      • Teapot
      • Bunny
      • Dragon
      • Armadillo
      • Happy Budda
      • Lucy
  2. 3D模型的读取
    • 3D模型的导入导出
  3. 把3D模型转换成模拟时要用到的表现形式(体积元素(voxel),粒子,隐函数等
  4. 物理模拟
  5. 结果渲染(OpenGL, Ray-tracing, Volume rendering etc.)
    • GLSL
  6. 结果输出
    • 图像连续导出 -> 8
    • 3D模型数据(表面mesh等)的导出 : 3D模型数据的输入输出 -> 7
  7. 场景设定与3D模型数据的渲染シーンを設定し3Dモデルデータをレンダリング
    • POV-Ray等
  8. 从序列图中生成视频动画
  9. 编辑动画
    • Adobe Premiere
    • Javie
    • AviUtl 

链接

  • Physics-Based Animation 基于物理的CG相关研究
  • Real Time Physics SIGGRAPH2008 Courses之一.資料,ppt,代码等.
  • Real Time Physics(ACM Digital Library) 文章.有视频动画.



你可能感兴趣的:(CG物理模拟系列)