零基础了解3D游戏开发(四)材质

发布时间 : 2019-11-29

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

  材质

  之前讲过,网格只是三维形状的数据,网格形状本身是不可见的。怎么可见,那就需要材质( Material)了。

  顾名思义,材质就是材料的质感。例如,木头与金属、玻璃与毛发,从粗糙度、光泽度、反射、透明、颜色、纹理等等方面,不同的材料质感会明显不同。

  根据这些物体的差异,我们可以将材质划分为很多种类,LayaAir引擎支持的材质分类为模型材质、天空材质、拖尾材质、粒子材质。(天空、拖尾、粒子尚未提及,我们先介绍模型材质。)

  

博思3D

 

  LayaAir引擎的模型材质还可以继续划分,分别为:

  光照材质(BlinnPhongMaterial) 、

  不受光材质(UnlitMaterial)、

  特效材质(EffectMaterail)、

  PBR标准材质(PBRStandardMaterial) 、

  PBR高光材质(PBRSpecularMaterial) 、

  水材质(WaterPrimaryMaterial)。

  BlinnPhong材质是默认使用的标准感光材质,而UnlitMaterial材质恰恰相反,并不受光照影响,只显示原贴图的外观图像效果。

  下图中,图左是光照材质( BlinnPhongMaterial)被光照射后的效果。图右是同样被光照射后的不受光材质( UnlitMaterial )效果。

  

博思3D

 

  特效材质(EffectMaterail) 是一种无需外部光照,通过混合模式让自身产生一种光效视觉效果的材质,常用于特殊效果的制作,所以称为特效材质。视觉效果如下图所示。

  

博思3D

 

  PBR材质是一种基于物理渲染 (Physicallly Based Rendering) 的材质,通过模拟自然界的物理规律可以让3D模型的质感更为真实,接近或还原现实世界中的质感。例如,下图中的桶采用了PBR材质。

  

博思3D

 

  LayaAir引擎中,PBR材质主要分两类,分别是PBR标准材质(PBRStandardMaterial)和PBR高光材质(PBRSpecularMaterial) 。PBR标准材质是金属流的PBR材质表达,PBR高光材质是高光流的PBR材质表达。

  水材质(WaterPrimaryMaterial)比较容易理解,是一种可以设置水面反射与波纹等具有水特性属性的材质。如下图所示:

  

博思3D

 

  下一部分,上海博思游戏学校将为你介绍3D游戏开发中的纹理、贴图、面片,敬请期待。

报名试听

咨询热线

400-720-6969

咨询时间

10:00-23:00

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

免费领取网络课程