1 不同版本创建多点

旧版本

mesh=new THREE.POINTCLOUD()

新版本: 

mesh=new THREE.POINTS()

2 不同版本创建几何体

旧版本:

geometry=new THREE.Geometry()

对应的顶点赋值方式 :

geometry.vertices = points;

 新版本:

geometry= new THREE.BufferGeometry()

对应的顶点赋值方式:

geometry.setFromPoints(points);

3  不同版本设置属性

旧版本:

bufferGeometry=new THREE.BufferGeometry()
bufferGeometry.addAttribute()

新版本:

bufferGeometry=new THREE.BufferGeometry()
bufferGeometry.setAttribute()

顺便记录一下:

因为设置属性里面的数据要符合webgl风格,方便webgl引擎渲染,所以选择了Float32Array;

方式一: new THREE.BufferAttribute()

let positions = new Float32Array(points.length * 3);
for (let i = 0; i < points.length; i+=1){/// percents[i] =
}
bufferGeometry.addAttribute('position', new THREE.BufferAttribute(positions, 3));

方式二: new THREE.Float32BufferAttribute()

let vertices=[];
points.forEach((pt)=>{vertices.push(pt.x,pt.y,pt.z)
})
geo.setAttribute( 'position', new THREE.Float32BufferAttribute( vertices, 3 ) );

显然方式二方便开发,将数组和每个分量的长度传入,Float32BufferAttribute方法会自动将数组转换为Float32Array格式;

笔记:threejs 版本不同用法相关推荐

  1. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  2. python中while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  3. python常用模块用法_python笔记之常用模块用法分析

    python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...

  4. crh寄存器_牛人的STM32学习笔记(寄存器版本).doc

    牛人的STM32学习笔记(寄存器版本) 一.GPIO口的配置 STM32的DGPIO口最多可以有7组(GPIOa~GPIOg),而每一组GPIO口均有16个双向IO组成.并且没个IO口均可配置成8种模 ...

  5. 为知笔记有linux版本吗,为知笔记linux版本

    为知笔记Linux版是一款文字编辑软件,帮你记录生活.工作点点滴滴到云端储存,随用随取,支持文字.图片.语音.视频等信息,所有数据在电脑.手机.平板.网页可通过同步保持一致,感兴趣的朋友快来下载体验吧 ...

  6. linux 工作笔记软件下载,最新为知笔记linux版本下载地址电脑版-CC软件

    为知笔记Linux版是一款文字编辑软件,帮你记录生活.工作点点滴滴到云端储存,随用随取,支持文字.图片.语音.视频等信息,所有数据在电脑.手机.平板.网页可通过同步保持一致,感兴趣的朋友快来下载体验吧 ...

  7. 咸鱼笔记—git版本创建与回退

    咸鱼笔记-git版本创建与回退 git版本创建与回退 使用 工作区和暂存区 工作区(Working Directory) 版本库(Repository) 管理修改 撤销修改 对比文件的不同 删除文件 ...

  8. while用法python_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  9. 探灵笔记一直显示与服务器断开连接,探灵笔记服务器版本全内容汇总 抢注ID段位机制介绍...

    原标题:探灵笔记服务器版本全内容汇总 抢注ID段位机制介绍 <探灵笔记>近日开发者公布了服务器版本的内容,本次算是一个比较大的更新,相信很多玩家都很关注,具体有哪些新内容呢?下面就为大家带 ...

最新文章

  1. (树上启发式合并)CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths
  2. udacity 项目同学解决方案
  3. python毕业设计论文-25 行 Python 代码毕业设计实现人脸识别
  4. idea 代码第一次上传git_如何使用IDEA将项目代码首次上传至GitHub,并持续推送?...
  5. mjpg-streamer框架分析
  6. Javascript 创建书签小工具 (bilibili视频下载为例)
  7. oracle将列名进行拼接,请教关于用拼接的字符串作为表的列名进行操作的问题
  8. 科学计算与可视化python_Python科学计算和可视化
  9. win linux批处理删除指定N天前文件夹的文件
  10. 微信小程序弹窗底部不滚动-穿透
  11. aaaa555555555
  12. 基于java+mysql的Swing+MySQL图书管理系统(java+swing+gui+mysql)
  13. vue 实现评论回复功能
  14. 不用找,你想要的廊ps后期素材素材都在这里
  15. 啤酒车间平面布置图、水厂平面布置图、厂房设备布置图、污水厂管道布置图、乳品厂平面布置图、水果罐头工厂厂区总平面布置图、煤矿开采工作面综合布置图、日产500吨石灰窑CAD工艺布置图……各种布置图汇总
  16. GBase 8s 数据库空间(dbspace)
  17. c语言非布拉数前20个,C语言数据类型转换
  18. android和js交互的代码,Android与JS代码交互
  19. linux的多重启动管理器,使用多重启动管理器GRUB引导Linux系统.pdf
  20. 康熙王朝---转自别人的旁白分析

热门文章

  1. 程序猿生存指南-50 何为商机
  2. 2022电赛小车跟随行驶系统(C题)复盘
  3. RabbitMQ 安装延迟交换机
  4. webp2jpg在线图片格式转换器源码
  5. 机器学习 基于IRIS鸢尾花数据集进行聚类分析
  6. Oracle EBS 销售订单导出到Excel问题
  7. Kaggle 数据挖掘比赛经验分享
  8. Spring 从入门到精通 (十七) AOP底层如何加工创建代理对象
  9. 【算法竞赛学习笔记】后缀自动机SAM-超经典的字符串问题详解
  10. 某空姐写的飞机上名人印象