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

郑州网站制作报价aso投放平台

郑州网站制作报价,aso投放平台,湖南网站建设 地址磐石网络,房天下fangcom一、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/96955.html

相关文章:

  • 织梦做不了视频网站企业网站关键词优化
  • 政府门户网站建设调研网页制作网站制作
  • 阿里云二级域名建设网站百度站长资源
  • 滨江网站建设制作seo公司推广宣传
  • 网站开发有哪些流程图百度竞价软件哪个好
  • wordpress 文章同步seo怎么做整站排名
  • yyf做的搞笑视频网站百度指数趋势
  • 淘宝网的网站建设青岛百度关键词优化
  • 做企业网站可以没有后台吗长尾关键词挖掘爱站网
  • 做seo网页价格宝鸡网站seo
  • 包装纸箱公司怎么做网站营销型网站重要特点是
  • 2013年12月23日中央农村工作会议上海关键词优化外包
  • 可以做家教的网站有哪些长沙网站托管seo优化公司
  • 重庆网站建设电脑版今日最新头条新闻条
  • 有哪些做汽配的网站网络媒体
  • 做网站如何赚流量钱免费的api接口网站
  • 怎样给网站做关键词优化明年2024年有疫情吗
  • 厦门建网站网址网络营销与管理
  • 开封网站建设推广方法有哪几种
  • 动态网站系统网络优化工程师前景如何
  • 广州哪家做网站价格好seo诊断工具有哪些
  • 菜鸟怎么做网站军事新闻头条最新消息
  • 什么叫网站建设四网合一网络推广有多少种方法
  • 做网站开发找哪家公司西安seo优化公司
  • 怎么做一个简易网站合肥网站推广公司
  • 代理网站推荐网站seo技术教程
  • 便宜的手机网站建设如何找做网站的公司
  • 周浦网站建设公司软文发布公司
  • 有没有专做烘焙的网站三只松鼠营销策划书
  • 邳州网站开发深圳关键词推广优化