笔记:threejs 版本不同用法
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 版本不同用法相关推荐
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python常用模块用法_python笔记之常用模块用法分析
python笔记之常用模块用法分析 内置模块(不用import就可以直接使用) 常用内置函数 help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像 ...
- crh寄存器_牛人的STM32学习笔记(寄存器版本).doc
牛人的STM32学习笔记(寄存器版本) 一.GPIO口的配置 STM32的DGPIO口最多可以有7组(GPIOa~GPIOg),而每一组GPIO口均有16个双向IO组成.并且没个IO口均可配置成8种模 ...
- 为知笔记有linux版本吗,为知笔记linux版本
为知笔记Linux版是一款文字编辑软件,帮你记录生活.工作点点滴滴到云端储存,随用随取,支持文字.图片.语音.视频等信息,所有数据在电脑.手机.平板.网页可通过同步保持一致,感兴趣的朋友快来下载体验吧 ...
- linux 工作笔记软件下载,最新为知笔记linux版本下载地址电脑版-CC软件
为知笔记Linux版是一款文字编辑软件,帮你记录生活.工作点点滴滴到云端储存,随用随取,支持文字.图片.语音.视频等信息,所有数据在电脑.手机.平板.网页可通过同步保持一致,感兴趣的朋友快来下载体验吧 ...
- 咸鱼笔记—git版本创建与回退
咸鱼笔记-git版本创建与回退 git版本创建与回退 使用 工作区和暂存区 工作区(Working Directory) 版本库(Repository) 管理修改 撤销修改 对比文件的不同 删除文件 ...
- while用法python_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- 探灵笔记一直显示与服务器断开连接,探灵笔记服务器版本全内容汇总 抢注ID段位机制介绍...
原标题:探灵笔记服务器版本全内容汇总 抢注ID段位机制介绍 <探灵笔记>近日开发者公布了服务器版本的内容,本次算是一个比较大的更新,相信很多玩家都很关注,具体有哪些新内容呢?下面就为大家带 ...
最新文章
- (树上启发式合并)CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths
- udacity 项目同学解决方案
- python毕业设计论文-25 行 Python 代码毕业设计实现人脸识别
- idea 代码第一次上传git_如何使用IDEA将项目代码首次上传至GitHub,并持续推送?...
- mjpg-streamer框架分析
- Javascript 创建书签小工具 (bilibili视频下载为例)
- oracle将列名进行拼接,请教关于用拼接的字符串作为表的列名进行操作的问题
- 科学计算与可视化python_Python科学计算和可视化
- win linux批处理删除指定N天前文件夹的文件
- 微信小程序弹窗底部不滚动-穿透
- aaaa555555555
- 基于java+mysql的Swing+MySQL图书管理系统(java+swing+gui+mysql)
- vue 实现评论回复功能
- 不用找,你想要的廊ps后期素材素材都在这里
- 啤酒车间平面布置图、水厂平面布置图、厂房设备布置图、污水厂管道布置图、乳品厂平面布置图、水果罐头工厂厂区总平面布置图、煤矿开采工作面综合布置图、日产500吨石灰窑CAD工艺布置图……各种布置图汇总
- GBase 8s 数据库空间(dbspace)
- c语言非布拉数前20个,C语言数据类型转换
- android和js交互的代码,Android与JS代码交互
- linux的多重启动管理器,使用多重启动管理器GRUB引导Linux系统.pdf
- 康熙王朝---转自别人的旁白分析