发布时间 : 2019-12-05
文章热度 : 513
零基础了解3D游戏开发,是一件不容易的事。我们将分几部分为大家细化3D游戏开发的每个环节,希望对你了解3D游戏开发有些许帮助。
加色法、环境光、泛光、光照贴图
上一小节是介绍的3D灯光以及与灯光息息相关的光效。这个小节还是介绍光,但这些光不属于照射光,只是看起来比较像是光的一些效果。我们将逐个了解LayaAir引擎中的一些其它光效。
首先是加色法光效,加色法光效可以让材质本身就会有发光的效果,这是一种通过加色法模拟出来的光感,并非是受光照产生,比如前文中介绍过的特效材质。这种的自发光效果不会对周围环境及其它模型产生影响,但会被背影色影响。
环境光类似于全局颜色滤镜。设置白色等亮色,即便没有光源,场景中也都能比较明亮。想表现阴天的感觉,也可以加入一些灰暗的环境光颜色。或者要表现夜视镜效果等等,都可以通过环境光来设置。
泛光在LayaAir引擎中属于后期效果。即便没有光源的照射,也可以产生一种类似光晕叠加的效果。
光照贴图是一种通过贴图的方式模拟游戏场景中的光影效果,也是游戏中为了节省性能而常用的一种伪光照视觉效果的制作方式。下图中的光效并非是通过灯光实现,是光照贴图的效果。
下一部分,上海j9九游会游戏学校将为你介绍3D游戏开发中的shader(着色器),敬请期待。