零基础了解3D游戏开发(九)天空、粒子、拖尾

  零基础了解3D游戏开发,是一件不容易的事。我们将分几部分为大家细化3D游戏开发的每个环节,希望对你了解3D游戏开发有些许帮助。

  天空、粒子、拖尾

  基于网格与材质组成了模型这一概念,理论上一切可见的形状物体,都是模型。但依据开发的易用性,引擎会进一步对一些常用功能进行封装,本节将继续描述这些概念,比如天空、粒子系统、拖尾系统。

  LayaAir模拟的3D天空,提供了两种现成的网格,一种是立方体网格,这种天空称为天空盒( SkyBox)。另一种是球形网格( SkyDome ),这种可称为天空球或球形天空,当然,开发者也可以自定义其它的天空网格。

  基于立方体网格的天空, 以6张无缝连接的材质纹理贴图形成,类似盒子拆开平铺。例如下图的纹理,

  

博思3D

 

  球形网格的天空则采用1张纹理贴图形成,该技术方案相较于天空盒,可以制作出完全相同的视觉效果,但球形网格的顶点要多于天空盒,性能的消耗自然要大一些。如果只有一张贴图纹理的可以采用天空球的技术方案,否则建议采用天空盒方案。

  另外,两种3D天空技术方案的使用差别也与材质有关,LayaAir引擎中自带了一个对应天空盒网格的天空盒材质(SkyBoxMaterial)、而天空球要么使用不需要贴图的程序化天空材质(SkyProceduralMaterial),要么就使用模型材质,因为天空不受光照影响,最好使用不受光材质。

  

博思3D

 

  粒子是一组分散的微小物体集合,通过让这些微小的物体按某种算法运动起来,从而实现诸如火焰、烟、爆炸、流水、等比较灵动的效果。粒子系统并不是一种绘制形式,而是一种动画方法,粒子系统的作用是在粒子产生、运动、变化以及消失这个生命周期内去控制它们。LayaAir引擎的粒子系统包括了粒子发射器、粒子动画器、和粒子渲染器等多个部分。

  

博思3D

 

  拖尾,顾名思义是拖在后面尾巴一样的效果,常用于带条状3D特效,比如,刀光拖尾,跑酷小球游戏的行动轨迹拖尾等。LayaAir引擎内置了拖尾系统和拖尾材质,方便开发者快捷使用3D拖尾。

  

博思3D

 

  下一部分,上海博思游戏学校将为你介绍3D游戏开发中的3D物理系统、3D动画系统,敬请期待。



报名试听

咨询热线

15221772207

咨询时间

10:00-23:00


上海博思堂职业技能培训学校  版权所有 沪ICP备11046010号-3  咨询热线:15221772207  上海地址:上海市宝山区沪太路2695号A29栋
上海游戏培训 | 游戏美术 | 游戏学校 | 手机游戏开发 | unity3d培训学校 | 游戏原画 | 3d美术 | 3dmax | 动漫绘画 | 游戏策划 | 网站地图

免费领取课程资料