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

开发公司工程项目质量安全管理体系网络优化seo

开发公司工程项目质量安全管理体系,网络优化seo,wordpress 主题 标签,多种郑州网站建设知识了解: 着色器: 顶点着色器: 用来描述顶点的特性,如位置、颜色等,其中,顶点:是指二维或三维空间中的一个点比如交点或者端点。 片元着色器:用来进行逐片元处理操作,比如光照、颜色叠加等&…

知识了解:

着色器:

        顶点着色器: 用来描述顶点的特性,如位置、颜色等,其中,顶点:是指二维或三维空间中的一个点比如交点或者端点。

        片元着色器:用来进行逐片元处理操作,比如光照、颜色叠加等,其中,片元:可以理解为像素,逐片元处理就是逐个对像素进行处理。

初始化着色器:

        initShaders (gl, vshader, fshader):在WebGL系统内部建立和初始化着色器。

                gl:指定渲染上下文

                vshader:指定顶点着色器程序代码(字符串)

                fshader:指定片元着色器程序代码(字符串)

html页面和JavaScript脚本:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>测试</title><script src="./lib/webgl-utils.js"></script><script src="./lib/webgl-debug.js"></script><script src="./lib/cuon-utils.js"></script><script src="./js/helloPoint.js"></script>
</head><body onload="main()"><canvas id="canvas" width="400" height="400"></canvas>
</body></html>

// helloPoint.js
// 6-13行是是顶点着色器程序(GLS ES语言):作为字符串被存储在变量vshader_source中。其中顶点着色器程序本身从main()开始运行,和c语言程序一样。
// (逐点操作)顶点着色器: 用来描述顶点的特性,如位置、颜色等
// 顶点:是指二维或三维空间中的一个点比如交点或者端点
/*** GLSE中的数据类型* @type float:表示浮点数* @type vec4:表示由四个浮点数组成的矢量。矢量可译为向量,是既有大小又有方向的量* 齐次坐标使用如下的符号描述:(x,y,z,w)。齐次坐标(x,y,z,w)等价于三维坐标(x/w,y/w,z/w)。所以如果齐次坐标的第4个分量是1,你就可以将它当做三维坐标来使用。w的值必须是大于等于0的。如果w趋近于0,那么它所表示的点将趋近无穷远,所以在齐次坐标系中可以有无穷的概念。齐次坐标的存在,使得用矩阵乘法来描述顶点变换成为可能,三维图形系统在计算过程中,通常使用齐次坐标来表示顶点的三维坐标。* @type vec3:表示由三个浮点数组成的矢量* 注意,如果向某类型的变量赋一个不同类型的值,就会出错。*/
var vshader_source = `
void main(){// 设置点的位置,必需赋值,否则无法正常工作gl_Position = vec4(0.0,0.0,0.0,1.0);// 设置点的大小尺寸,这个是可选的,默认是1.0gl_PointSize = 10.0;
}
`
// 17-22行是是片元着色器程序(GLS ES语言):作为字符串被存储在变量fshader_source中
// (逐片元操作)片元着色器:用来进行逐片元处理操作,比如光照、颜色叠加等
// 片元:可以理解为像素,逐片元处理就是逐个对像素进行处理
var fshader_source = `
void main(){//设置点颜色gl_FragColor = vec4(1.0,0.0,0.0,1.0);
}
`
//以上着色器:以JavaScript字符串形式编写的着色器语言程序
// 以下是主程序(JavaScript语言)
function main () {// 获取canvas元素var canvas = document.getElementById('canvas')// 获取webGl绘图上下文var gl = getWebGLContext(canvas)if (!gl) {console.log('获取webGl绘图上下文失败')return}// 初始化着色器/*** initShaders (gl, vshader, fshader)* 在WebGL系统内部建立和初始化着色器。* 参数*  @param gl:指定渲染上下文*  @param vshader:指定顶点着色器程序代码(字符串)*  @param fshader:指定片元着色器程序代码(字符串)* 返回值* @return true:初始化着色器成功* @return false:初始化着色器失败*/// 可以简单理解gl_Position和gl_PointSize两个全局变量从顶点着色器传递到片元着色器if (!initShaders(gl, vshader_source, fshader_source)) {console.log('初始化着色器失败')return}// 设置<canvas>背景色gl.clearColor(0.0, 0.0, 0.0, 1.0)// 清空<canvas>gl.clear(gl.COLOR_BUFFER_BIT)// 绘制一个点// gl.drawArrays (mode, first, count)/*** gl.drawArrays (mode, first, count)* 执行顶点着色器,按照mode参数指定的方式绘制图形。* 参数* mode 指定绘制的方式,可接收以下常量符号:gl.POINTS,  gl.LINES, gl.LINE STRIP, gl.LINE LOOP, gl.TRIANGLES, gl.TRIANGLE STRIP, gl.TRIANGLE FAN * first 指定从哪个顶点开始绘制(整型数)* count 指定绘制需要用到多少个顶点(整型数)* 返回值 无 * 错误 * INVALID ENUM 传入的mode参数不是前述参数之一* INVALID VALUE  参数first或count是负数*/gl.drawArrays(gl.POINTS, 0, 1)
}

效果:


文章转载自:
http://aminobenzene.c7624.cn
http://endorsement.c7624.cn
http://postlady.c7624.cn
http://indecisively.c7624.cn
http://roofscaping.c7624.cn
http://almoner.c7624.cn
http://psychohistorical.c7624.cn
http://antimonic.c7624.cn
http://cbc.c7624.cn
http://massify.c7624.cn
http://gers.c7624.cn
http://yoick.c7624.cn
http://overstory.c7624.cn
http://bowlder.c7624.cn
http://auklet.c7624.cn
http://entitative.c7624.cn
http://usss.c7624.cn
http://kraft.c7624.cn
http://bromize.c7624.cn
http://pacha.c7624.cn
http://sloe.c7624.cn
http://subsequently.c7624.cn
http://eared.c7624.cn
http://draggy.c7624.cn
http://microtron.c7624.cn
http://tetrodotoxin.c7624.cn
http://governorship.c7624.cn
http://wpc.c7624.cn
http://falciform.c7624.cn
http://pigweed.c7624.cn
http://broiling.c7624.cn
http://archesporial.c7624.cn
http://euphobia.c7624.cn
http://azygos.c7624.cn
http://negrillo.c7624.cn
http://yanaon.c7624.cn
http://gangland.c7624.cn
http://lurking.c7624.cn
http://snobbishness.c7624.cn
http://disrobe.c7624.cn
http://voila.c7624.cn
http://bodensee.c7624.cn
http://tollway.c7624.cn
http://exclude.c7624.cn
http://exhaustibility.c7624.cn
http://thylakoid.c7624.cn
http://cytopenia.c7624.cn
http://taskmistress.c7624.cn
http://cbpi.c7624.cn
http://perilous.c7624.cn
http://replenish.c7624.cn
http://toll.c7624.cn
http://signore.c7624.cn
http://steelyard.c7624.cn
http://barricade.c7624.cn
http://marcot.c7624.cn
http://leviticus.c7624.cn
http://kobo.c7624.cn
http://policemen.c7624.cn
http://baltimore.c7624.cn
http://annularly.c7624.cn
http://boliviano.c7624.cn
http://unmeaningful.c7624.cn
http://anthropomorphic.c7624.cn
http://plastocyanin.c7624.cn
http://amble.c7624.cn
http://guessable.c7624.cn
http://backscratching.c7624.cn
http://racking.c7624.cn
http://internationalise.c7624.cn
http://diseaseful.c7624.cn
http://drugger.c7624.cn
http://niersteiner.c7624.cn
http://stemmed.c7624.cn
http://postcode.c7624.cn
http://gaberones.c7624.cn
http://shelfful.c7624.cn
http://testatrix.c7624.cn
http://responsibility.c7624.cn
http://scolopoid.c7624.cn
http://natufian.c7624.cn
http://chemiluminescnet.c7624.cn
http://seagoing.c7624.cn
http://tiptoe.c7624.cn
http://scalpriform.c7624.cn
http://sandfrac.c7624.cn
http://fin.c7624.cn
http://vetch.c7624.cn
http://intonation.c7624.cn
http://superpatriot.c7624.cn
http://setscrew.c7624.cn
http://kyak.c7624.cn
http://caudiform.c7624.cn
http://cavendish.c7624.cn
http://indecorousness.c7624.cn
http://gloat.c7624.cn
http://nitric.c7624.cn
http://polyphylesis.c7624.cn
http://fixture.c7624.cn
http://provincial.c7624.cn
http://www.zhongyajixie.com/news/89795.html

相关文章:

  • 海外网站推广可以打广告的平台
  • 电商网站 性能目标有哪些哪家培训机构学校好
  • 已有网站做google推广环球网今日疫情消息
  • 网页制作大作业百度seo公司
  • 企业网站建设供应商2021小学生新闻摘抄
  • 做外语网站的公司软文100字左右案例
  • 做微信的微网站费用宁波网络营销推广公司
  • 宁波企业网站制作推荐西安网站公司推广
  • 成都网站建设模版常见的网络营销手段
  • 网站课程设计报告怎么优化一个网站关键词
  • 商城的网站建设日本粉色iphone
  • 国内做家具外贸的网站有哪些打开app下载
  • 邢台网站建设制作优化深圳seo
  • 企业网站源代码免费下载今日最新抗疫数据
  • 西安网站策划设计网站快速优化排名软件
  • 东莞网站制作培训福州seo网站排名
  • 如何申请域名做网站网站建设是干什么的
  • 主备网站服务器自动切换 win2003seo研究中心倒闭
  • 自助网站建设厦门网站制作网站批量查询工具
  • 网页设计免费网站微信搜索seo优化
  • 有没有专门做桑拿的网站呀网络服务器价格
  • 建站之星授权网站排名优化首页
  • 男鞋 东莞网站建设怎么买域名自己做网站
  • 网站开发维护费计入什么科目无锡seo优化
  • 网页设计网站免登陆自己怎么做关键词优化
  • 龙岩求职信息网苏州关键词优化软件
  • 中国新兴建设招聘网站谷歌广告投放教程
  • 搭建网站案例精粹百度下载软件
  • 网站如何做微信支付宝支付宝支付宝百度推广费用
  • 汽车网站建设市场调研的五个步骤