首页 GAMES104-Lecture 12 游戏引擎中的粒子和声效系统
文章
取消

GAMES104-Lecture 12 游戏引擎中的粒子和声效系统

Particle

  • 属性:位置、速度、大小、颜色、生命周期

  • Life Cycle

  • particle emitter:粒子发射器

  • 粒子系统:很多emitter的总和(火焰:spark、flame、smoke)

  • Particle Spawn Position:限制粒子发射的空间

  • spawn mode可以设置

  • simulate

    • 重力、空气阻力、风的扰力

    • 每一帧模拟,不需要很复杂的积分

    • 高效的collision

  • Particle Type:

    • billboard particle:始终朝向摄像机

    • Mesh particle

    • ribbon particle:光带,particle在生成的过程中会拉出一个个的节点,然后用带子连接起来,简单连接会变成折线,所以需要进行样条曲线插值(catmull-rom,这个能保证曲线会经过控制点)

Paticle System Rendering

  • Alpha Blending Order

  • 要从最远端的透明物画到最近端的才会正常

Particle Sort

  • 数量太多

  • 全局进行排序,把所有的particle合在一起排,但开销太大,

  • 按emitter排序

###

本文由作者按照 CC BY 4.0 进行授权