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

公司企业网站建设方案书桂林人生活网论坛

公司企业网站建设方案书,桂林人生活网论坛,做标志的网站,网站建设 收费标准一、three.js的类名 最近开始接触three.js 看到three.js中的一些类名和webgl的很相似 不自觉的就想对比一下 二、three.js中绘制4个点 // 创建点的几何体 const vertices new Float32Array([0.0, 0.0, 0.0, // 点11.0, 0.0, 0.0, // 点20.0, 1.0, 0.0, // 点30.…

一、three.js的类名

最近开始接触three.js

看到three.js中的一些类名和webgl的很相似

不自觉的就想对比一下

二、three.js中绘制4个点

// 创建点的几何体
const vertices = new Float32Array([0.0, 0.0, 0.0,    // 点11.0, 0.0, 0.0,    // 点20.0, 1.0, 0.0,    // 点30.0, 0.0, 1.0     // 点4
]);
const geometry = new THREE.BufferGeometry();
const attribute = new THREE.BufferAttribute(vertices, 3);
geometry.setAttribute('position', attribute);// 创建点的材质
const material = new THREE.PointsMaterial({color: 0xff0000,   // 红色size: 0.1          // 点的大小
});// 创建点对象
const points = new THREE.Points(geometry, material);
scene.add(points);

三、webgl中绘制4个点

var vertices = new Float32Array([0.0, 0.0, 0.0,    // 点11.0, 0.0, 0.0,    // 点20.0, 1.0, 0.0,    // 点30.0, 0.0, 1.0     // 点4
]);
var buffer = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
var a_Position = gl.getAttribLocation(program, "a_Position");
gl.vertexAttribPointer(a_Position, 3, gl.FLOAT, false, 0, 0);
gl.enableVertexAttribArray(a_Position);gl.drawArrays(gl.POINTS, 0, 3);

四、代码比较

先声明一下:

three.js本身进行了一定的封装,

下面的对比,只是辅助理解

在代码具体实现上,不是等价的关系

// 创建点的几何体
const vertices = new Float32Array([0.0, 0.0, 0.0,    // 点11.0, 0.0, 0.0,    // 点20.0, 1.0, 0.0,    // 点30.0, 0.0, 1.0     // 点4
]);
//比较1:three.js
const geometry = new THREE.BufferGeometry();
//比较1:webgl
var buffer = gl.createBuffer();
gl.bindBuffer(gl.ARRAY_BUFFER, buffer);//比较2:three.js
const attribute = new THREE.BufferAttribute(vertices, 3);
geometry.setAttribute('position', attribute);
//比较2:webgl
var a_Position = gl.getAttribLocation(program, "a_Position");
gl.vertexAttribPointer(a_Position, 3, gl.FLOAT, false, 0, 0);
gl.enableVertexAttribArray(a_Position);
gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);

http://www.dtcms.com/wzjs/797169.html

相关文章:

  • 杭州网站建设网页制作简洁自适应wordpress主题
  • 宁波网站建设方案联系方式wordpress 漂亮按钮
  • 北京公司网站制作流程如何给网站增加外链
  • 企业官网响应式网站柬埔寨做网站
  • 河南郑州网站推广优化外包wordpress如何新建页面模板
  • 大连模板网建站优秀企业网站有哪些
  • 如何建设传奇网站盗版网站怎么做的
  • 如何做网站轮播图和菜单全屏机械电子工程专业知识网
  • 网站建设 深度网wordpress段子
  • intitlt:山西大同网站建设Wordpress手机端模版
  • wordpress主题的使用seo关键技术有哪些
  • 淄博网站建设小程序青岛人社app
  • 广州网站推广哪家好中企动力经常加班吗
  • 怎么通过局域网建设网站国内国外重大新闻
  • 网站设计规划图网址价格
  • 做公众号的网站模板下载吗淄博高效网站建设找哪家
  • 湖南网站推广有哪些好的响应式网站
  • 免费的建网站软件吉粤建设工程股份有限公司网站
  • 成都网站开发工作室wordpress关键词描述插件
  • 骏驰网站建设一般纳税人企业所得税怎么征收
  • 国际网站空间福州百度网站快速优化
  • 网站建设创业规划书如何设置wordpress博客摘要模式
  • 新乡建设工程信息网站燕郊的大型网站建设
  • php主机网站网站建设公司如何生存
  • 网站怎么做防御外贸推广网站
  • 建设工程监理招标网站河南工程建设交易信息网
  • 北京朝阳区网站建设织梦网站搭建
  • 用dw制作个介绍家乡网站泰兴市城乡住房建设局网站
  • 城乡建设管理局的网站毕业设计网页设计论文
  • 商务网站建设论文答辩ppt医疗器械有限公司