<!--
* @Author: 苹果园dog
* @Date: 2020-11-19 10:23:19
* @LastEditTime: 2020-11-19 10:41:19
* @LastEditors: Please set LastEditors
* @Description: webgl 函数汇总
* @FilePath: \web\webgl\study\webglFunc.md
-->
1、
gl.clearColor(red,green,bule,alpha)
red、green、blue、alpha 分别制定红色、绿色、蓝色、透明度,值域均是0.0到1.0
用于设置canvas的背景色,一旦制定了背景色后,背景色就会驻留在WebGL系统中,在下一次调用gl.clearColor()方法前不会改变,
换句话说,如果将来什么时候你还想用同一个颜色再清空一次绘图区,没必要再指定一次背景色。
例:gl.clearColor(0.0,0.0,0.0,1.0) 背景色被指定为黑色,不透明
2、
gl.clear(buffer)
buffer 指定待清空的缓冲区,位操作符OR(|)可用来指定多个缓冲区
gl.COLOR_BUFFER_BIT 指定颜色缓冲区
gl.DEPTH_BUFFER_BIT 指定深度缓冲区
gl.STENCIL_BUFFER_BIT 指定模板缓冲区
错误:INVALID_VALUE 缓冲区不是以上三种类型
用之前指定的背景色(即用背景色填充,擦除已经绘制的内容)清空绘图区域,
清空颜色缓冲区将导致WebGL清空页面上的<canvas>区域