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

高新网站开发建设多少钱wordpress 批量导入文章

高新网站开发建设多少钱,wordpress 批量导入文章,怎么在ftp中查看网站首页路径,南宁市优化网站我会持续更新关于wegl的编程指南中的代码。 当前的代码不会使用书中的缩写#xff0c;每一步都是会展开写。希望能给后来学习的一些帮助 git代码地址 接着 上一节 接着做平移的转化。本案例是三角形的旋转 !DOCTYPE html html langenhead…我会持续更新关于wegl的编程指南中的代码。 当前的代码不会使用书中的缩写每一步都是会展开写。希望能给后来学习的一些帮助 git代码地址 接着  上一节 接着做平移的转化。本案例是三角形的旋转 !DOCTYPE html html langenheadmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title /headbodyh3可以按下按键ADSW/h3p旋转的角度span idnum/span/pcanvas idcanvas/canvasscriptlet canvas document.getElementById(canvas);let gl canvas.getContext(webgl);let vertexShaderSource attribute vec2 a_Position;uniform float u_CosB,u_SinB; void main(){gl_Position.x a_Position.x * u_CosB - a_Position.y*u_SinB;gl_Position.y a_Position.x * u_SinB a_Position.y*u_CosB;gl_Position.z 0.0;gl_Position.w 1.0;}let fragmentShaderSouce precision mediump float;void main(){gl_FragColor vec4(1.0,0.0,0.0,1.0);}// 创建顶点着色器let vertexShader gl.createShader(gl.VERTEX_SHADER);// 设置着色器源代码gl.shaderSource(vertexShader, vertexShaderSource)// 编译着色器gl.compileShader(vertexShader)// 创建着片元色器let fragmentShader gl.createShader(gl.FRAGMENT_SHADER);// 设置着色器源代码gl.shaderSource(fragmentShader, fragmentShaderSouce)// 编译着色器gl.compileShader(fragmentShader)//创建渲染程序let program gl.createProgram();// 把顶点着色器添加到渲染程序gl.attachShader(program, vertexShader);gl.attachShader(program, fragmentShader);gl.linkProgram(program);//使用当前渲染程序gl.useProgram(program)//检测着色器链接是否正确if (!gl.getProgramParameter(program, gl.LINK_STATUS)) {throw gl.getProgramInfoLog(program);} //x抽的旋转角度let rotateX 0.0;//y轴的旋转角度let rotateY 0;//三角的三个顶点的坐标位置let positonArray new Float32Array([0.0, 0.5, -0.5, -0.5, 0.5, -0.5]);// 获取顶点着色器的变量let a_Position gl.getAttribLocation(program, a_Position);// 获取旋转角度的变量let u_CosB gl.getUniformLocation(program, u_CosB)let u_SinB gl.getUniformLocation(program, u_SinB)// 创建缓冲区let buffer gl.createBuffer();//将缓冲区对象绑定到目标gl.bindBuffer(gl.ARRAY_BUFFER, buffer);//向缓冲区写入数据gl.bufferData(gl.ARRAY_BUFFER, positonArray, gl.STATIC_DRAW)//将缓冲区对象绑定到目标gl.vertexAttribPointer(a_Position, 2, gl.FLOAT, false, 0, 0)// 启用变量a_Positiongl.enableVertexAttribArray(a_Position);//绘制gl.clearColor(0.0, 0.0, 0.0, 1.0);const render function () {//赋值x角度gl.uniform1f(u_CosB, Math.cos(Math.PI*rotateX/180.0));//赋值y角度gl.uniform1f(u_SinB, Math.sin(Math.PI*rotateX/180.0));// 清空画布gl.clear(gl.COLOR_BUFFER_BIT);// 绘制三角形gl.drawArrays(gl.TRIANGLES, 0, 3)setNumer()}render()document.onkeydown function (e) { //对整个页面监听 var keyNum window.event ? e.keyCode : e.which; //获取被按下的键值 //判断如果用户按下了回车键keycody13 if (keyNum 65) {console.log(A);rotateX - 1; rotateY0render()}//判断如果用户按下了空格键(keycode32) if (keyNum 68) {console.log(D);rotateX 1; rotateY0render()}//判断如果用户按下了空格键(keycode32) if (keyNum 83) {console.log(S);rotateY - 1; rotateX0render()}//判断如果用户按下了空格键(keycode32) if (keyNum 87) {console.log(W);rotateY 1; rotateX0render();}}function setNumer (){let text document.getElementById(num);text.innerText rotateX:${ rotateX}} /script /body/html
http://www.eeditor.cn/news/124921/

相关文章:

  • 网站和软件是怎么做的网上注册公司app
  • 有域名了建立免费网站资深网站
  • 苏州优秀网站设计企业网站内页制作
  • 网站设计培训哪里好wordpress网站设密码错误
  • 怎么改网站域名wordpress改域名修改哪里
  • 湖南住房和城乡建设网门户网站WordPress价格高低排序
  • 陶艺品网站模板app下载网址
  • 济南网站建设免费做牛排的网站
  • 河南网站建设优化技术网络营销策略理论
  • 中企动力网站建设iis7 无法访问此网站
  • 餐厅网站建设信息化工作总结 网站建设
  • 那个网站做外贸好长沙铭万做网站
  • 广州白云网站建设公司eclipse做企业网站
  • 柯桥做网站建设网站书籍
  • 企业网站建设联系方式广州外贸网站制作
  • linux建设网站php打开提示404wordpress会议
  • 无障碍网站建设成都网站推广创新互联
  • 赤峰建设银行网站昆明做网站的网络公司
  • 网站备案名字vultr搭建wordpress
  • 哈尔滨网络科技公司做网站深圳市企业网站seo联系方式
  • 做网站站长开通vip电商开放平台
  • 重庆市建设银行网站首页以下属于购物搜索广告的是
  • 织梦网站地图模板修改添加网站栏目的步骤
  • 网络网站建设办公河南城乡建设部网站首页
  • 做旅行攻略的网站怎么做视频网站赚钱吗
  • 经典网站设计作品江西省住房建设部官方网站
  • 自建国际网站做电商网站建设栏目结构表
  • 西安网站建设 招聘应聘ui设计师自我介绍
  • 素材下载网站中国建筑人力资源管理信息系统
  • 宣传网站建设实践报告找培训班一般在什么平台