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
-->
1gl.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)  背景色被指定为黑色,不透明
2gl.clear(buffer)
buffer 指定待清空的缓冲区,位操作符OR(|)可用来指定多个缓冲区
gl.COLOR_BUFFER_BIT   指定颜色缓冲区
gl.DEPTH_BUFFER_BIT   指定深度缓冲区
gl.STENCIL_BUFFER_BIT 指定模板缓冲区
错误:INVALID_VALUE 缓冲区不是以上三种类型
用之前指定的背景色(即用背景色填充,擦除已经绘制的内容)清空绘图区域,
清空颜色缓冲区将导致WebGL清空页面上的<canvas>区域

 

posted on 2020-11-19 10:44  苹果园dog  阅读(260)  评论(0编辑  收藏  举报

导航