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

哪个网站可以做分期中国职业培训在线官方网站

哪个网站可以做分期,中国职业培训在线官方网站,企业推广普通话,网站制作长春江湖好汉,休走,废了半天力气把threejs自带的代码搬迁到自己项目中了,高高兴兴给领导看。领导一句话,顿时无奈:领导曰:点云单色太丑,能不能按照分类展示? 一句话难道英雄好汉&#xf…

     江湖好汉,休走,废了半天力气把threejs自带的代码搬迁到自己项目中了,高高兴兴给领导看。领导一句话,顿时无奈:领导曰:点云单色太丑,能不能按照分类展示?
一句话难道英雄好汉,妈呀,全部白费,去整理资料,问问gpt 去。
点云文件pcd基础介绍-CSDN博客

pcd点云江湖之初探江湖:点云文件pcd加载01-CSDN博客

通过资料梳理大概对点云分类有所了解:

1)利用three自带的,肯定不太容易实现

2)自定义着色器,要求一定的功底

3)希望之光,potree 源码分析

进行整体思考后,发现基于potree 源码,提取相关的参数,是最靠谱的路子,当然,你非得自己写,我也不拦着,好汉牛掰掰,开个玩笑,主要看自己对哪方面熟悉!!

我这里主要 讲解 potree 源码拆分 提取 。

关键技术:PointCloudMaterial,Points

我们需要定义那些内容那: 

 /*** PCD点云图层* @param {string} name  名字* @param {Object} opts 配置参数* @param {string} opts.pointColorType 点云样式 default:INTENSITY_GRADIENT,可选参数:INTENSITY_GRADIENT、HEIGHT* @param {string} opts.gradient 颜色梯度 default:GREY ,可选参数如下: RAINBOW、BLUE_GREEN_YELLOW_RED、BLUE_WHITE_RED、RED_WHITE 、* RED_YELLOW、SPECTRAL、PLASMA、YELLOW_GREEN 、VIRIDIS 、INFERNO 、GRAYSCALE 、GREY 、BLUE 、GREYS 、YELLOW 、RED 、CYAN 、GREEN;* @param {number} opts.size  默认 1* @param {number} opts.intensityGamma 默认 0.5* @param {number} opts.intensityContrast  默认 0.4* @param {number} opts.intensityBrightness  默认 0.3* @param {Array} opts.intensityRange  默认 [0,255]* @param {Array} opts.customGradient 如果gradient颜色梯度带默认值不满足条件,可以自由配置*/
  /*** 获取渐变颜色数组* @private* @param {string | [number, string][]} type - 渐变类型或自定义渐变点数组* @returns {[number, THREE.Color][]} - 渐变颜色数组*/getGradient(type) {// 使用默认的渐变类型if (!type) return Gradients.GREY;// 如果 type 是字符串且存在于 Gradients 中,直接返回if (typeof type === "string" && Gradients[type]) {return Gradients[type];}// 如果 type 是数组,则创建自定义渐变if (Array.isArray(type)) {const arr = type.map(([value, color]) => [value, new THREE.Color(color)]);// 如果只有一个渐变点,直接返回从0到1的渐变if (arr.length === 1) {return [[0, arr[0][1]],[1, arr[0][1]],];}return arr;}// 如果 type 是有效的颜色字符串,则创建简单的渐变const color = new THREE.Color(type);return [[0, color],[1, color],];}

代码内容太多,我还是主要写思路吧:

第一步:创建点云类

第二步:获取点云文件的数据

第三步:解析点云的数据,将数据转换为potree可以识别的数据

第四步:将数据组装成geometry 

第五步:利用 PointCloudMaterial 着色

第六步:  viewer.scene.scene.add(pcdLayer);

里面的核心技术,还是将数据如何解析到potree认识的数据,可以研究potree自带的加载方法 

我不是成为工具人。

这就是我,一个喜欢发问和思考的老码农!
技术交流: QQ 2945853209

web3d技术分享:产品列表icon-default.png?t=N7T8https://threelab.cn/#/

http://www.khdw.cn/news/30456.html

相关文章:

  • 红酒网站程序个人免费开发app
  • 如何做网站制作百度搜索推广登录入口
  • asp网站后台上传不了图片it培训课程
  • 能够做物理题的网站百度站长平台官网
  • 网站建设需求文档模板百度客服号码
  • 哪个网站可以做空比特币网站备案信息查询
  • 中山网站建设文化市场品牌推广与传播怎么写
  • 公司门户网站项目模版seo最强
  • 用dw怎么做网站淘宝搜索词排名查询
  • 手机版网站模板 免费帮平台做推广怎么赚钱
  • 网站设计与制作软件百度账户托管运营
  • 网络课程网站建设杭州网站排名seo
  • 扬中做网站黑帽友情链接
  • 手机网站和电脑网站开发泰安seo公司
  • 做网站的公司叫中什么网站关键词优化办法
  • 找做废薄膜网站网站建设的流程是什么
  • 网页搜索栏下面的记录怎么删哈尔滨企业网站seo
  • 公司网站建设 wordpress深圳电子网络推广查询
  • dz网站自己做的模板放在哪里关键词有哪几种
  • 交互网站怎么做wap网站html5
  • 网站建设和网站开发东莞新闻最新消息今天
  • 虚拟空间怎么做网站目录指向如何把品牌推广出去
  • 可以做兼职翻译的网站aso优化费用
  • 中国建设网网站百度客服电话人工服务热线
  • 网站开发付款最好的关键词排名优化软件
  • 宣城做网站什么软件可以推广
  • 小说网站源码带采集河南百度关键词优化排名软件
  • 有没有专门做批发的网站什么是软文文案
  • 德州哪家网站优化好凡科建站后属于自己的网站吗
  • 江西省建设培训中心网站福州关键词快速排名