webgl入门
webgl入门
gl.clearColor需要和gl.clear提到的函数搭配使用
gl.clearColor(r,g,b,a)指定清空的颜色,接收四个参数(取值区间为0.0~1.0)
gl.clear()清空canvas 参数分为三项
1)gl.COLOR_BUFFER_BIT 清空颜色缓存
2)gl.DEPTH_BUFFER_BIT 清空深度缓存区
3)gl.STENCIL_BUFFER_BIT 清空模板缓存区
<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>webgl</title></head><body><canvas id="canvas" width="400" height="400">此浏览器不支持canvas</canvas></body>
</html><script type="text/javascript">const ctx = document.getElementById('canvas');const gl=ctx.getContext('webgl');//gl.clearColor需要和gl.clear提到的函数搭配使用/* *gl.clear()清空canvas 参数分为三项 * 1)gl.COLOR_BUFFER_BIT 清空颜色缓存* 2)gl.DEPTH_BUFFER_BIT 清空深度缓存区* 3)gl.STENCIL_BUFFER_BIT 清空模板缓存区 */// gl.clearColor(r,g,b,a)指定清空<canvas>的颜色,接收四个参数(取值区间为0.0~1.0)// red 1.0 green 0.0 blue 0.0 alpha 1.0 颜色是红色,透明度是100%// gl.clearDepth(1.0)// gl.clear(gl.DEPTH_BUFFER_BIT)// gl.clearStencil(1.0)// gl.clear(gl.STENCIL_BUFFER_BIT)gl.clearColor(1.0,0.0,0.0,1.0) gl.clear(gl.COLOR_BUFFER_BIT)
</script>