webgl 函数汇总
<!-- * @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>区域