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

网站建设哪家有实力wordpress做导航页面模板

网站建设哪家有实力,wordpress做导航页面模板,人和做网站,扬州市广陵区城乡建设局网站1.多缓冲区 多缓冲区技术通常涉及到创建多个缓冲区对象#xff0c;并将它们用于不同的数据集。这种做法可以提高数据处理效率#xff0c;尤其是在处理大量数据或需要频繁更新数据时。通过预先分配和配置多个缓冲区#xff0c;可以在不影响渲染性能的情况下#xff0c;快速…1.多缓冲区 多缓冲区技术通常涉及到创建多个缓冲区对象并将它们用于不同的数据集。这种做法可以提高数据处理效率尤其是在处理大量数据或需要频繁更新数据时。通过预先分配和配置多个缓冲区可以在不影响渲染性能的情况下快速切换数据集。 2.数据偏移 数据偏移是指在处理缓冲区数据时指针跳过一定数量的字节来定位特定的数据。在WebGL中gl.vertexAttribPointer函数的offset参数用于指定从缓冲区起始位置开始的偏移量。这允许开发者将不同类型的数据如顶点位置、法线、颜色等存储在同一个缓冲区中并通过偏移量来正确地访问这些数据。 3. 实现示例 3.1. 声明aPointSize attribute float aPointSize; 3.2. 获取attribute变量aPointSize const aPointSize gl.getAttribLocation(program, aPointSize); 3.3. 获取字节数 const BYTES points.BYTES_PER_ELEMENT; 3.4. 顶点大小参数设置 gl.vertexAttribPointer(aPointSize, 1, gl.FLOAT, false, BYTES * 3, BYTES * 2); 4. 代码实现 !DOCTYPE html html langenheadmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0style* {margin: 0;padding: 0;}canvas {margin: 50px auto;display: block;background: pink;}/styletitle修改点的颜色/title /headbodycanvas idcanvas width400 height400此浏览器不支持canvas/canvasscript src./js/index.js/scriptscriptconst ctx document.getElementById(canvas)const gl ctx.getContext(webgl)// 顶点着色器源码// 1. 声明aPointSizeconst vertexShaderSource attribute vec4 aPosition;attribute float aPointSize;void main() {gl_Position aPosition; gl_PointSize aPointSize;}// 片源着色器源码const fragmentShaderSource void main() {gl_FragColor vec4(0.0,0.0,0.0,1.0); // r, g, b, a}const program initShader(gl, vertexShaderSource, fragmentShaderSource);const aPosition gl.getAttribLocation(program, aPosition);// 1.获取attribute变量aPointSizeconst aPointSize gl.getAttribLocation(program, aPointSize);// 2.创建顶点数据,前两位是顶点的位置第三位是顶点的大小const points new Float32Array([-0.5, -0.5, 10.0,0.5, -0.5, 20.0,0.0, 0.5, 30.0,])const buffer gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER, buffer);gl.bufferData(gl.ARRAY_BUFFER, points, gl.STATIC_DRAW);// 3.获取字节数const BYTES points.BYTES_PER_ELEMENT;// 4.顶点位置参数设置两个相邻顶点之间的字节数为三个字节所以字节数为BYTES*3; 顶点数据是前两位所以偏移量为0;gl.vertexAttribPointer(aPosition, 2, gl.FLOAT, false, BYTES * 3, 0);// 5.顶点大小参数设置两个相邻顶点之间的字节数为三个字节所以字节数为BYTES*3; 顶点数据是第三位所以偏移量为BYTES*2;gl.vertexAttribPointer(aPointSize, 1, gl.FLOAT, false, BYTES * 3, BYTES * 2);// 4.激活变量gl.enableVertexAttribArray(aPosition);gl.enableVertexAttribArray(aPointSize);gl.drawArrays(gl.POINTS, 0, 3);// 着色器 function initShader(gl, vertexShaderSource, fragmentShaderSource) {const vertexShader gl.createShader(gl.VERTEX_SHADER);const fragmentShader gl.createShader(gl.FRAGMENT_SHADER);gl.shaderSource(vertexShader, vertexShaderSource);gl.shaderSource(fragmentShader, fragmentShaderSource);gl.compileShader(vertexShader);gl.compileShader(fragmentShader);const program gl.createProgram();gl.attachShader(program, vertexShader);gl.attachShader(program, fragmentShader);gl.linkProgram(program);gl.useProgram(program);return program;}/script /body/html 5. 效果如下
http://www.hkea.cn/news/14522587/

相关文章:

  • 免费建设网站的好么雷州市规划建设局网站
  • 不使用域名做网站宜飞思工业设计网站
  • 阿里云服务器的网站备案做购物网站支付需要怎么做
  • 哈尔滨做网站哪好网站代运营合同模板
  • 简约装修大全性能优化大师
  • 教育政务网站建设做彩票网站怎么样
  • 网站最新一次改版时间什么意思重庆车牌制作
  • seon是什么意思seogw
  • 网站备案信息登记表如何给自己网站做外链
  • 济南建设集团招聘信息网站家居网站建设公司排名
  • 口碑好的秦皇岛网站建设哪家好百度教育app
  • 网站开发培训少儿怎么样做好网站建设
  • 网站界面设计缺点推广神器app
  • 网站架构策划书用ps做美食网站
  • 山西网络网站建设销售公司无锡网站建设工作室
  • 黄骗免费网站网站设计方面有什么公司
  • 贵州 网站建设网站开发和商城的科目
  • 宝安网站建设哪家好外贸网站优化谷歌关键词排名
  • 网站权限设计方案宝塔系统搭建wordpress
  • wordpress网站速度慢wdcp网站迁移
  • 一级a做爰片视频免费观看网站不知此网站枉做男人的网站
  • 唐山网站建设哪家优惠成都市住房和城乡建设局电话
  • 做淘宝站外推广网站dw个人网站设计模板免费
  • 免费行情网站在线phicomm怎么做网站
  • 山东做公司网站wordpress主题图标
  • 涉县手机网站建设网站建设需要多少天
  • php成品网站北京中联建设集团官网网站
  • 深圳定制开发网站做外贸电商网站
  • 炫酷的企业网站模板百度网站的域名是什么
  • 开发公司名称起名大全郑州网站的优化