第二章 WebGL入门
WebGL程序
以一些核心的webgl函数组成的javascript程序,称为WebGL程序,WebGL Application,是WebGL的基础入门之一,大部分的都以一些固定模板的代码入门,包括
- 获取canvas元素
- 引入WebGL Javascript文件
- WebGL绘图函数
- 着色器程序
- …
Canvas
早期网页上只能显示静态图片,后来出现了Flash Player,HTML5引入了<canvas>标签,允许我们使用Javascript,通过调用canvas提供的绘图函数来绘制点、线、矩形、圆等。
示例代码,例2.1 DrawingRectangle.html
示例代码,例2.1 DrawingRectangle.js
运行以上代码能看到一个蓝色的矩形绘制在网页中
canvas的坐标系统
开始入门WebGL程序
先看看清空绘图区的效果,清空了canvas的矩形区域
gl.clear(buffer)的参数类型和默认值