• Cesium倾斜摄影模型单体化


    1. 按照高度单体化

    2. 按照面积单体化

    发现之前曾经写过一篇:link

    3dtiles属性编辑

    把倾斜摄影三维模型真正用起来:首先要做单体化:https://zhuanlan.zhihu.com/p/29682124

    单体化的三种解决思路
    那么,倾斜摄影模型实现单体化的技术思路,总结出来有三种,具体包括:

     1) 最直观的思路,就是用建筑物、道路、树木等对应的矢面,对倾斜摄影模型进行切 割,即把连续的三角面片网从物理上分割开,从而实现单体化。我们可以称之为“切割单体 化”。效果可如下图所示

    给某个3dtiles修改属性之后,下次加载还会??还是另外保存。。单独保存

    2)利用三 角面片中每个顶点额外的存储空间,把对应的矢量面的ID值存储起来;即一个建筑所对应的三角面片的所有顶点,都存储了同一个ID值,从而实现在鼠标选中这个建筑时, 该建筑可以呈现出高亮的效果。这个可以称之为"ID单体化”,如下图所示。 ID单体化理解起来相对要难一点,最好能懂一点三 维开发的知识。实就是让同-个建筑模 型上,都存储上同一个id值。从而在三维gis中呈现出鼠标点击后,能高亮显示这个建筑物

     3) 在三维渲染的时候,动态的把对应的矢面叠加到倾斜摄影模型上,类似于一个保鲜膜 从上到下完整的把对应建筑等物体的模型包裹起来,从而实现可被单独选中的效果。这种由于 是渲染时动态呈现的,可以称之为"动态单体化”。如下图所示

    动态单体化咋一看和ID单体化效果非常像, 但它们实现的技术原理是有很大区别的。ID单体 化是需要预先处理数据,把建筑物所对应的模型上存储同一个ID值,而动态单体化则是在渲 染时动态绘制出来的。 动态单体化的另外一个误解是:不是就在用一个半透明的方盒子在倾斜摄影模型外面。实 不是这样,动态单体化类似于半透明的皮肤衣,是从上到下贴合模型表面,并把模型完整全部 套合在内的效果。可如下图所示:

     图6动态单体化中矢面与模型的套合效果

    在软件操作中,动态单体化需要把矢面作为一个图层添加到三维场景中,然后软件中的一个开关设置为“贴对象”,效果就出来了。

    参考:http://www.360doc.com/content/16/1105/07/30640059_604049724.shtml

    参考1:https://blog.csdn.net/weixin_43805235/article/details/84851824

    classificationType:https://blog.csdn.net/lvye1221/article/details/99726920   https://blog.csdn.net/qq_18144905/article/details/82499032

    Box和边界进行叠加分析

  • 相关阅读:
    Pandas基本命令
    python——内建模块instance的学习
    pyhton——logging日志模块的学习
    mongoDB集群的搭建
    goahead(web服务器)分析
    2019-9
    cmake
    mqtt+htttp+websocket
    u-boot中filesize环境变量【转载】
    cppcheck下载及使用
  • 原文地址:https://www.cnblogs.com/2008nmj/p/15683958.html
Copyright © 2020-2023  润新知