WebGL 3D开发实战详解(第2版)
上QQ阅读APP看书,第一时间看更新

第3章 着色语言

虽然现在WebGL 2.0的项目还比较少,但是对于3D开发人员来说,应该具备使用可编程图形硬件的能力,而各种可编程图形硬件一般都有着色器供以开发人员使用,因此,着色语言在WebGL项目开发中具有不可撼动的地位。

WebGL 2.0调用了OpenGL ES 3.0的API,并使用GLSL(OpenGL Shading Language)来编写片段程序并执行于GPU的着色器上,从而完成对对象的渲染。在演示其他相关技术之前,将对这种着色语言的语法和编程注意事项进行详细介绍。

提示

本章内容与设备搭载的操作系统完全没有关系。对于当前市面上十分流行的Windows、WebGL、Android、iOS几种平台,在着色语言开发方面是完全通用的。在一种平台上开发成功后,可在其他平台上直接使用,省去了开发时的移植问题。