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

怎样做建网站做淘客小程序开发教程

怎样做建网站做淘客,小程序开发教程,网上商城互联网网站开发,wordpress讨论组愿你出走半生,归来仍是少年! 在场景中,有时候需要对地物(房屋、楼宇)进行贴地处理,或者说相对地面高度(井盖、井室)进行设置。 通过自定义的Terrain切片以及影像瓦片构建的三维场景应该如何获取…

愿你出走半生,归来仍是少年!

        在场景中,有时候需要对地物(房屋、楼宇)进行贴地处理,或者说相对地面高度(井盖、井室)进行设置。

        通过自定义的Terrain切片以及影像瓦片构建的三维场景应该如何获取到指定位置的高程呢?

 1.通过原始的DEM数据获取

        构建Terrain切片时肯定有对应的Dem原始数据,可以通过对Dem数据进行直接获取指定位置的高程。然后通过此高程在unity的场景中设置游戏对象的底面高度。具体操作请参考此文章:01.Dem数据提取高程_dem数据如何读取高度,c++_就是那个帕吉的博客-CSDN博客

2.在Unity中直接获取

        通过Cesium 3DTileset组件加载Terrain构建的地形已存在在场景中,所以可以通过对它进行高程获取。

2.1.图层

        首先需要将地形对象添加到对应的图层中。

增加Terrain图层
将对象添加到图层

 2.2.高程获取

        通过游戏对象的坐标,构建一个从高空往地面的射线,通过射线求出与指定图层的交点的世界坐标。

        通过CesiumGeoreference将世界坐标转换为球心坐标,然后通过CesiumWgs84Ellipsoid将球心坐标转换为经纬度高程,就获取到指定位置的场景内的高程了。

 Ray ray = new Ray(org, to);RaycastHit hit;int layerMask = LayerMask.GetMask(ConstVars.Terrain);if (Physics.Raycast(ray, out hit, Mathf.Infinity, layerMask)){transform.position = hit.point;var earth = cg.TransformUnityPositionToEarthCenteredEarthFixed(new double3(hit.point.x, hit.point.y, hit.point.z));var wgs84 = CesiumWgs84Ellipsoid.EarthCenteredEarthFixedToLongitudeLatitudeHeight(earth);terrainHeight = wgs84.z;Debug.Log(terrainHeight);}

3.结论

        同理,若是想要贴合倾斜等,也可以采用此方法进行高程获取。

http://www.hkea.cn/news/685824/

相关文章:

  • 清风网站建设抖音推广方式有哪些
  • 工作室网站开发广东网站seo营销
  • 广州正佳广场攻略深圳债务优化公司
  • 如何自己免费建网站seo网站有哪些
  • 南昌网站建设案例如何制作自己的链接
  • wordpress大流量专业的网站优化公司
  • 做进口零食批发网站百度站长管理平台
  • 网站栏目建设存在的问题关键词简谱
  • 网站备案怎么那么麻烦google chrome 网络浏览器
  • 小米手机做网站服务器nba东西部最新排名
  • 做写字楼用哪个网站更好郑州seo代理外包
  • 做网站 淘宝营销策划思路
  • 网页设计要用到什么软件聊城seo优化
  • 用wordpress做网站百度推广管理
  • 一个空间可以放两个网站吗html模板网站
  • 做试用网站的原理网站推广优化平台
  • 软件工程培训机构学费亚马逊seo什么意思
  • 做恶搞网站软件有哪些苏州seo怎么做
  • 怎么做微信小说网站企业网络营销策划方案
  • 网站后台上传图片失败百度下载免费安装最新版
  • 镇江做网站需要多少钱企业网站模板设计
  • 西安seo优化系统网页seo
  • 如何用网站模板做网站广州网络营销推广
  • 承德手机网站建设seo推广排名
  • wordpress块引用一个网站可以优化多少关键词
  • 360网站卖东西怎么做的无锡seo优化公司
  • 邢台人民网站百度视频推广怎么收费
  • 常州天启建设公司网站高端快速建站
  • ppt模板免费下载网站不用登录seo测试工具
  • 四川建设人才网官网查询阜新网站seo