鸿运国际(中国区)官方网站

    

    零基础了解3D游戏开发(八)Shader(着色器)

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

      shader(着色器)

      Shader 中文名为着色器, Shader本质上是一段采用GLSL着色语言编写(着色语言好几种,基于webGL只能用GLSL语言)在GPU上运行的程序 ,用于告诉图形软件如何计算和输出图像。Shader主要分两类:顶点着色器和片段着色器(也叫片元着色器) 。

      顶点着色器是用来处理顶点数据的程序,如顶点坐标、法线、颜色和纹理坐标。 它在每个顶点上调用,可将几何图形(例如:三角形)从一个位置转换为另一个位置, 例如,用于顶点变换、纹理坐标生成、 纹理坐标变换等等。

      

    鸿运国际3D

     

      片段着色器用来计算和填充每个像素的颜色,所以也称为像素着色器。可用于插值的运算、 纹理存取、纹理应用 、 雾 、 色彩计算等。

      LayaAir提供了自定义Shader功能,可以让开发者实现一些引擎未曾提供的功能或者效果。Shader的实现有一定的门槛,新手先不要急着研究这个,先有个基础的认知即可。

      下一部分,上海鸿运国际游戏学校将为你介绍3D游戏开发中的天空、粒子、拖尾,敬请期待。

    

    报名试听

    在线咨询 QQ咨询 乘车路线

    咨询热线

    15221772207

    咨询时间

    10:00-23:00

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

    免费领取课程资料