当前位置: 首页 > article >正文

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>


http://www.kler.cn/a/282260.html

相关文章:

  • UNI-APP小程序答题功能开发(左右滑动,判断,填空,问答,答题卡,纠错,做题倒计时等)
  • 力扣题目解析--括号生成
  • 孙赢利_11月17日_超分周报
  • 基于视觉智能的时间序列基础模型
  • Ubuntu VNC Session启动chromium和firefox报错
  • 动手学深度学习73 课程总结和进阶学习
  • 『功能项目』着色器光透魔法球Shaders【09】
  • centos 7部署nacos 2.4.1版本单点方式
  • 在Android中在当前应用程序中安装另外一个应用程序
  • ssrf做题随记--任务计划的写入、csrf简单知识
  • 当不显示定义默认成员函数,会出现什么状况
  • 【Linux】系统管理(第六篇)
  • Vue路由—进阶篇
  • Python3.11二进制AI项目程序打包为苹果Mac App(DMG)-应用程序pyinstaller制作流程(AppleSilicon)
  • [Backbone]CAS-ViT: Convolutional Additive Self-attention Vision Transformers
  • 【SpringCloud应用框架】GateWay网关
  • 微信小程序:手机联调同一个网段无法找到本地接口
  • Kali学习(ms17-010、ms08-067漏洞复现)
  • 直线公理使初等数学一直将各异直线误为同一线 ——数集相等定义凸显初数一直将各异假R误为R
  • 《C++模板元编程:编程世界的魔法艺术》
  • Leetcode 第 408 场周赛题解
  • Nginx实验-2
  • react native框架之 保存二维码方法
  • 学习记录——day40- 类中特殊的成员函数
  • 【C++ 面试 - 内存管理】每日 3 题(八)
  • 系统中没有安装 git