您现在的位置: 万喜堂彩票>技术中心>万喜堂彩票注册开户

直播推荐

更多>

企业动态

更多>

推荐展会

更多>

万喜堂彩票注册开户

2020年04月03日 17:42:20人气:1498来源:汉振王白菜的

概要:

在机器视觉项目和标准软件的研发过程中,如何提高大数量级点云和复杂3D模型的渲染速度,一直是软件开发人员的关注重点。本文将介绍汉振王白菜的如何利用LOD技术,提高3D软件的交互性,大幅减少3D渲染所占用的计算机资源,以及更快更有效率地展示模型和点云的数据。

万喜堂彩票app下载中心

细节层次(Levels of Detail,简称LOD)模型的概念,普遍认为当物体覆盖屏幕较小区域时,可以使用该物体描述较粗的模型,并给出了一个用于可见面判定算法的几何层次模型,以便对复杂场景进行快速绘制。1982年,Rubin结合光线跟踪算法,提出了用复杂场景的层次来表示算法及相关的绘制算法,从而使计算机能以较少的时间绘制复杂场景。

LOD技术在不影响画面视觉效果的条件下,通过逐次简化景物的表面细节来减少场景的几何复杂性,从而提高绘制算法的效率。该技术通常对每一原始多面体模型建立几个不同逼近精度的几何模型。与原模型相比,每个模型均保留了一定层次的细节。在绘制时,根据不同的标准选择适当的层次模型来表示物体。

目前,LOD技术已广泛地应用于实时图像通信、交互式可视化、虚拟现实、地形表示、飞行模拟、碰撞检测、及*图形绘制等领域,成为一项要害技术。很多造型软件和VR开发系统都开始支持LOD模型表示。

万喜堂彩票注册开户

图1. 经过LOD技术处理后不同颗粒度的3D模型示意图

万喜堂app下载彩票

01 近平面合并法

Hinkler等的几何优化方法检测出共面或近似共面的三角面片,将这些三角面片合并为大的多边形,然后用较少数目的三角形将这个多边形重新三角化。这个方法的步骤是:

(1)迅速地将面片分类为近似共面的集合;

(2)快速合并这些集合中的面片;

(3)简单而且鲁棒的三角化。

面片分类依据的是他们各自的法线之间的夹角。该算法的误差衡量标准可以归为全局误差,但是由于它仅仅依据法线之间的夹角,其误差评估准确性较差。它不能保证一定误差限制。

02 几何元素(顶点/边/面)删除法

几何元素删除法由局部几何优化机制驱动,要计算每次删除产生的近似误差。

Schroeder的顶点删除算法通过删除满足距离或者角度标准的顶点来减小三角网格的复杂度。删除顶点留下的空洞要重新三角化*。该算法速度快,但不能保证近似误差。它估算局部误差时,未考虑新面片同原始网格的关系和误差积累。

Hoppe的渐进网格算法包含基于边折叠的网格简化方法、能量函数优化和新的多分辨率表示。算法采用了单步和可逆的边折叠操作,可以将整个简化过程存入一个多分辨率数据结构(称为渐进网格表示(PM))。PM方案由一个简化网格Mk和一系列细化记录(通过与从原始网格M0得到简化网格Mk的简化步骤的相反步骤得到), 这些细化记录可以使网格Mk通过逐步求精得到任意精确度的网格Mi。在简化过程中,将每条边按照其折叠的能量代价排序得到一个优先级队列,通过这个队列实现边折叠操作。该算法也是采用全局误差度量。

03 聚类算法

Rossignac等的顶点聚类算法通过检测且合并相邻顶点的聚类来简化网格。每个聚类被一个代表顶点取代,这个代表顶点可能是顶点聚类的中心或者是聚类中具有大权值的顶点(定义顶点的权值是为了强调相对的视觉重要性)。然后,去除那些由于聚类操作引起的重叠或者退化的边或者三角形。

算法简化引入的误差由用户定义的准确度控制,这个标准用来驱动聚类尺寸的选择。该算法实现简单、速度快,但是没有考虑到保持原始网格的拓扑和几何结构,有可能生成非常粗糙的近似网格。

04 重新划分算法

Turk的重新划分算法先将一定数量的点分布到原有网格上 ,然后新点与老顶点生成一个中间网格,后删除中间网格中的老顶点,并对产生的多边形区域进行局部三角化,形成以新点为顶点的三角形网格。其中分布新点采用排斥力算法,即先随机分布新点,然后计算新点之间的排斥力,根据排斥力在网格上移动这些新点,使它们重新分布。排斥力的大小与新点之间的距离、新点所在三角形的曲率和面积有关。

这种方法对那些较光滑的模型是很有效的,但对于那些不光滑的模型 ,效果较差;由于根据排斥力重新分布新点,涉及到平面旋转或投影,计算量和误差都较大。

05 小波分解算法

Eck等的基于小波变换的多分辨率模型使用了带有修正项的基本网格,修正项称为小波系数,用来表示模型在不同分辨率情况下的细节特征。算法的三个主要步骤:

(1)分割:输入网格M被分成一些(数目较少)三角形的区域T1,......,Tn, 由此构成的低分辨率三角网格称为基本网格K0。

(2)参数化:对于每个三角区域Ti,根据它在基本网格K0上相应的表面进行局部参数化。

(3)重新采样:对基本网格进行j次递归细分就得到网格Kj,并且通过使用参数化过程中建立的参数将Kj的顶点映射到3维空间中得到网格Kj的坐标。

此算法可以处理任意拓扑结构的网格,而且可以提供:有界误差、紧凑的多分辨率表示和多分辨率尺度下的网格编辑。

万喜堂app下载老虎机

01 LOD技术处理

汉振通过对底层opengl底层函数的封装和优化,开发出了实用性更强的3D渲染库,主要用于处理3D点云和模型数据的显示和交互性操作,也提供部分3D数据的优化算法。利用到LOD技术,实现了对大数量级的点云数据和复杂的大型模型的优化显示。不断切换模型和点云的颗粒度,来实现更高效率的点云显示,让用户操作过程中没有受到数据量的拖累,极大的提高了用户操作的体验,也释放了更多的计算机资源给用户和开发人员。

02 对于模型数据的优化

对于模型而言,其实和点云的处理类似,不同的是,模型的各个顶点需要重新组合成面片,然后对不同层级的LOD模型进行重新的渲染显示。从图2、图3、图4中可以看到,模型的颗粒度变化可能看起来不明显,但是坐标系下的LOD颗粒度变化明显,通过不断的拉近模型的距离,坐标系的网格明显增加,同时将不在摄像机范围内的渲染场景裁剪掉,来实现数据的渲染优化。

万喜堂彩票注册开户

图2. 模型LOD-Level1示意图

万喜堂彩票注册开户

图3. 模型LOD-Level2示意图

万喜堂彩票注册开户

图4. 模型LOD-Level3示意图

03 对于点云数据的优化

在点云数据密集的时候,将点云数据进行分别提炼,保留主要的点云数据,当对点云进行放大的时候,及时进行点云的切割和分离,并降低提炼的等级,显示出颗粒度更高的LOD级别的显示内容。如图所示就是百万点云数据,不断放大时,LOD细化的示意图。通过有效的裁剪和LOD细化,将渲染的数据控制在合理的范围内,当不断地拉近点云时,将更多的细化点云数据,并且不断裁剪场景视野外的内容,减轻渲染压力,获得性能上的提升。图5,6,7,8,9就是各个LOD层级下的细化表现。

万喜堂彩票注册开户

图5. 点云LOD-Level1示意图

万喜堂彩票注册开户

图6. 点云LOD-Level2示意图

万喜堂彩票注册开户

图7. 点云LOD-Level3示意图

万喜堂彩票注册开户

图8. 点云LOD-Level4示意图

万喜堂彩票注册开户

图9. 点云LOD-Level5示意图

关键词:机器视觉 摄像机
全年征稿/资讯合作 联系邮箱:1271141964@qq.com

万喜堂app下载老虎机

  • 凡本网注明"来源:万喜堂彩票"的所有作品,版权均属于万喜堂彩票,转载请必须注明万喜堂彩票,http://tsyxdc.sbs。违反者本网将追究相关法律责任。
  • 企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

<
更多 >

工控网 机器人 仪器仪表 物联网 3D打印 工业软件 金属加工机械 包装机械 印刷机械 农业机械 食品加工设备 制药设备 仓储物流 环保设备 造纸机械 工程机械 纺织机械 化工设备 电子加工设备 水泥设备 海洋水利装备 矿冶设备 新能源设备 服装机械 印染机械 制鞋机械 玻璃机械 陶瓷设备 橡塑设备 船舶设备 电子元器件 电气设备


我要投稿
  • 投稿请发送邮件至:(邮件标题请备注“投稿”)1271141964.qq.com
  • 联系电话0571-89719789
工业4.0时代王白菜的制造领域“互联网+”服务平台
万喜堂彩票APP

功能丰富 实时交流

万喜堂彩票小程序

订阅获取更多服务

微信公众号

关注我们

抖音

万喜堂彩票

抖音号:gkzhan

打开抖音 搜索页扫一扫

视频号

万喜堂彩票

公众号:万喜堂彩票

打开微信扫码关注视频号

快手

万喜堂彩票

快手ID:gkzhan2006

打开快手 扫一扫关注
意见反馈
关闭
企业未开通此功能
详询客服 : 0571-87858618