
© 深)猪包职业被术学院 国家示范性软件学院 3D网络游戏开发实践 主讲教师:徐守祥 任务2.1:添加篝火与瀑布场景 知识点总结
3D网络游戏开发实践 主讲教师:徐守祥 任务2.1: 添加篝火与瀑布场景 知识点总结

深)优包职业选术学院 任务2.1 henzien Institute ol Inform ation Technology 国家示范性软件学院 添加篝火与瀑布场景 ●粒子系统:Particle 粒子系统主要用于实现复杂图形效果和特殊效果. 如喷射的火焰, 流通的水流,瀑布 烟雾, 灰尘, 等由数量众多的某种或几种元素组成的群体对象
任务2.1 添加篝火与瀑布场景 ⚫ 粒子系统:Particle 如喷射的火焰, 流通的水流,瀑布 烟雾, 灰尘, 等由数量众多的某种或几种元素组成的群体对象. 粒子系统主要用于实现复杂图形效果和特殊效果

深创优包职业选术学院 任务2.1 enzhen Institute of Inform ation lechnology 国家示范性软件学院 添加篝火与瀑布场景 ·在Torque引擎中,粒子系统组成元素: 1.ParticleData ∥粒子数据集 2.particleEmitterData ∥粒子发射器数据集 3.ParticleEmitterNodeData∥粒子发射结点数据集 4.ParticleEmitterNode /粒子发射结点对象
任务2.1 添加篝火与瀑布场景 ⚫ 在Torque引擎中,粒子系统组成元素: 1.ParticleData //粒子数据集 2.particleEmitterData //粒子发射器数据集 3.ParticleEmitterNodeData //粒子发射结点数据集 4.ParticleEmitterNode //粒子发射结点对象

任务2.1 国家示范性软件学院 添加篝火与瀑布场景 ●●● 。粒子组成结构 粒子发射器结点 粒子发射器数据集 粒子发射器结点数据集 粒子数据集
任务2.1 添加篝火与瀑布场景 ⚫ 粒子组成结构 粒子发射器结点 粒子发射器数据集 粒子发射器结点数据集 粒子数据集

任务2.1 回深剑团恩积少提术学院 henzhen Institute ol Inform ation Technology 国家示范性软件学院 添加篝火与瀑布场景 ·在游戏世界中有两种形式的粒子: 。1.独立式粒子,例如营火,需要数据集: ParticleData ParticleEmitterData ParticleEmitterNodeData 。2.附加式粒子,例如汽车尾焰,与用来支持它的其 它对象相结合,形成效果,因此仅需要数据集: ParticleData ParticleEmitterData 口返回
任务2.1 添加篝火与瀑布场景 ⚫ 在游戏世界中有两种形式的粒子: ⚫ 1.独立式粒子,例如营火,需要数据集: ⚫ 2.附加式粒子,例如汽车尾焰,与用来支持它的其 它对象相结合,形成效果,因此仅需要数据集: 返回 ParticleData ParticleEmitterData ParticleEmitterNodeData ParticleData ParticleEmitterData

深例偶包职少选术学院 任务2.1 国家示范性软件学院 添加篝火与瀑布场景 ·独立式粒子对象结构 n mission file: In particleEmitters.cs >n网
任务2.1 添加篝火与瀑布场景 ⚫ 独立式粒子对象结构

)深的倦包职业进术学院 任务2.1 国家示范性软件学院 添加篝火与瀑布场景 ●●● 。附加式粒子 附加对象(例如导弹,弓箭等) 附加对象本身的数据集 粒子发射器数据集 粒子数据集
任务2.1 添加篝火与瀑布场景 ⚫ 附加式粒子 附加对象(例如导弹,弓箭等) 附加对象本身的数据集 粒子发射器数据集 粒子数据集

任务2.1 回深剑团恩积少提术学院 国家示范性软件学院 添加篝火与瀑布场景 ·篝火粒子特效 ·独立式粒子 。效果应包括: 。红色或是橙色的火焰(huo.png) 。烟(smoke.png)
⚫ 篝火粒子特效 ⚫ 独立式粒子 ⚫ 效果应包括: ⚫ 红色或是橙色的火焰(huo.png) ⚫ 烟(smoke.png) 任务2.1 添加篝火与瀑布场景

深剑化包职业选术学院 任务2.1 国家示范性软件学院 添加篝火与瀑布场景 ·篝火粒子数据集 ●烟 datablock ParticleData(FireSmoke) .datablock ParticleEmitterData(FireSmokeEmitter) 。datablock ParticleEmitterNodeData(FireSmokeEmitterNode) ● 火 .datablock ParticleData(Fire1) .datablock ParticleData(Fire2) datablock ParticleEmitterData(FireEmitter) datablock ParticleEmitterNodeData(FireEmitterNode)
任务2.1 添加篝火与瀑布场景 ⚫ 篝火粒子数据集 ⚫ 烟 ⚫ datablock ParticleData(FireSmoke) ⚫ datablock ParticleEmitterData(FireSmokeEmitter) ⚫ datablock ParticleEmitterNodeData(FireSmokeEmitterNode) ⚫ 火 ⚫ datablock ParticleData(Fire1) ⚫ datablock ParticleData(Fire2) ⚫ datablock ParticleEmitterData(FireEmitter) ⚫ datablock ParticleEmitterNodeData(FireEmitterNode)

深的储包职业选术学院 任务2.1 国家示范性软件学院 添加篝火与瀑布场景 ●● ·烟粒子数据集定义 datablock ParticleData(FireSmoke) textureName ="~/data/shapes/particles/smoke"; datablock ParticleEmitterData(FireSmokeEmitter) particles=FireSmoke; datablock ParticleEmitterNodeData(FireSmokeEmitterNode) timeMultiple 1;
任务2.1 添加篝火与瀑布场景 ⚫ 烟粒子数据集定义 datablock ParticleData(FireSmoke) { textureName = "~/data/shapes/particles/smoke"; … } datablock ParticleEmitterData(FireSmokeEmitter) {… particles = FireSmoke; }; datablock ParticleEmitterNodeData(FireSmokeEmitterNode) { timeMultiple = 1; };