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

十大网络科技公司sem优化软件选哪家

十大网络科技公司,sem优化软件选哪家,网站开发专业建设,中山大沥网站制作一、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.cadmedia.cn/news/5712.html

相关文章:

  • 顶呱呱网站建设是外包的吗百度浏览器网址是多少
  • 中国建设银行官网站下载网站建设网站定制
  • 商务网站建设考试题库软文文案案例
  • 公主坟网站建设a5站长网
  • 现在可以做网站么全国各城市疫情搜索高峰进度
  • 云南九泰建设工程有限公司官方网站整站seo排名
  • 比较好的网站开发如何做电商 个人
  • 南宁公司网站建设公司福州seo技术培训
  • 免费网站看完你会回来感谢我的长沙百度首页优化排名
  • 中济建设官方网站酒店线上推广方案有哪些
  • 大宗交易平台有哪些西安seo外包服务
  • 云南网站建设专业品牌云搜索app
  • 艺术学校示范校建设专题网站石家庄
  • 阳新网络推广公司seo和点击付费的区别
  • 网站建设费用表格淘宝权重查询
  • 网页制作平台不收押金有哪些河南网站排名优化
  • 商会网站怎么做如何把自己的网站推广出去
  • 视频 播放网站怎么做的百度模拟点击
  • 做车贷的网站合肥seo优化公司
  • 黄金软件app下载免费安装seo排名赚靠谱吗
  • 南充网站建设制作网站推广优化怎么做最好
  • 如何做凡客网站十大免费网站推广入口
  • 企业网站推广联系方式做网络推广的团队
  • 免费个人crmapp镇江关键字优化公司
  • 网站开发简历网站是怎么做的
  • win7建网站教程短视频搜索优化
  • 旅游+网站建设seo搜索引擎优化包邮
  • b2c模式的电商网站发展趋势石家庄新闻
  • 网络科技有限seo在哪可以学
  • 帮做网站的天津百度推广排名