Unity Cesium 加载本地数据(DEM、DOM)

这篇具有很好参考价值的文章主要介绍了Unity Cesium 加载本地数据(DEM、DOM)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

cesium for unity自带数据源,联网状态下能够实时加载影响和地型等数据,十分方便。但不少项目需要离线使用,而官方只给出api并没有给出示例资源,这就需要我们自己处理数据进行加载。
加载本地数据的原理非常简单,将资源转换到可用格式,然后发布成链接的形式,然后在对应的软件载体配置链接,即可看到效果。


一、准备

1、已经配置好的cesium for unity工程
2、已经配置好的发布成链接的服务工具(tomcat、IIS、vue等)(建议用tomcat,本文使用vue,加载小数据测试很方便,但是高于几十万的启动慢/启动不了,需要额外设置)
3、已经安装QGIS、ArcGIS、CesiumLab其中一个,本文使用CesiumLab
4、起飞

二、DEM

去地理空间数据云(或者其他地图平台下载tif格式的文件)下载DEM数据
Unity Cesium 加载本地数据(DEM、DOM),Cesium For Unity,unity,游戏引擎,arcgis
进入CesiumLab进行地形切片,储存类型选散列
Unity Cesium 加载本地数据(DEM、DOM),Cesium For Unity,unity,游戏引擎,arcgis

进入vue控制台,新建并启动工程(tomcat等服务同理),记下地址
Unity Cesium 加载本地数据(DEM、DOM),Cesium For Unity,unity,游戏引擎,arcgis
将处理好的数据放入对应文件夹下
Unity Cesium 加载本地数据(DEM、DOM),Cesium For Unity,unity,游戏引擎,arcgis
里面会有layer.json文件,我们用上面记下的地址+ layer.json 访问。

Unity Cesium 加载本地数据(DEM、DOM),Cesium For Unity,unity,游戏引擎,arcgis
进入第一个示例,找到Cesium World Terrain上的Cesium 3D Tileset将资源方式改为Url,填入以上地址。
Unity Cesium 加载本地数据(DEM、DOM),Cesium For Unity,unity,游戏引擎,arcgis

三、DOM

和DEM同理,但切片的时候要准备tif影像资源,进行影像切片,将资源发布服务,链接地址为xml所在的地址。
unity端需要添加CesiumTileMapServiceRasterOverlay脚本,取代Cesium Ion Raster Overlay
Unity Cesium 加载本地数据(DEM、DOM),Cesium For Unity,unity,游戏引擎,arcgis
想要更多的url格式支持需要进行扩展,后续再整一篇文章记录。


总结

简单记录本地加载地形和影像数据。文章来源地址https://www.toymoban.com/news/detail-715343.html

到了这里,关于Unity Cesium 加载本地数据(DEM、DOM)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity 之 抖音小游戏本地数据最新存储方法分享

    抖音小游戏是一种基于抖音平台开发的小型游戏,与传统的 APP 不同,抖音小游戏运行在抖音客户端内部,可以通过抖音的分享、推荐等功能进行传播。在抖音小游戏开发过程中,文件存储系统是一个非常重要的组成部分,本文将详细介绍抖音小游戏文件存储系统的实现原理

    2024年02月11日
    浏览(55)
  • Unity 之 转微信小游戏本地数据存储方法分享

    近期在将Unity转换为小游戏的时候发现在读写本地文件的时候,使用 Application.persistentDataPath 缓存路径来保存文件失败,原因是WebGL的平台限制。所以导致了原有读写本地文件的代码需要根据平台进行修改。 一种最简单的方式就是将原来存储到文件中的内容,在WebGL平台使用

    2024年02月05日
    浏览(64)
  • Unity 加载本地图片的方法

    Unity加载本地图片有不少方法,一般使用以下这些: 1、使用System.IO下的File.ReadAllBytes方法: 2、 使用System.IO下的数据流FileStream加载 3、使用www类: 4、由于www类在新版中已经过时了,所以在新版Unity中我们可以使用UnityWebRequest类加载本地图片: 加载效果如下:Unity分别用4种方

    2024年02月03日
    浏览(37)
  • [游戏开发][Unity]Assetbundle打包与资源加载框架

    我会分三个篇章写整个框架分别是: AB打包篇 AB下载篇 AB加载篇 整个框架内容比较多,属于企业级方案,涉及到增量打包、打包策略、AB包下载、边玩边下、资源管理系统,资源加载系统等功能。 Unity小白看本系列文章可能比较吃力。如果我哪里写的不好,影响理解了,欢迎

    2024年02月13日
    浏览(55)
  • Unity加载并播放本地.wav音频文件

    使用UnityWebRequestMultimedia加载.wav文件,并转成AudioClip对象,然后使用AudioSource进行播放。播放使用协程函数。 加载你的电脑桌面上的test.wav文件并播放。 如需要加载其它格式音频,请将UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip(“file:///” + fileName, AudioType.WAV);中的AudioType换

    2024年02月04日
    浏览(46)
  • 【Unity2022】Unity多人游戏开发教程-Netcode for GameObjects-使用命令行启动多人游戏

    首先亮出文档,可以直接去看官方文档。 本文章大部分内容来源于官方文档,另一部分为笔者讲解的教程。 如果英语不好,或看不懂文档的人,可以阅读本文章。 官方文档 官方文档的中文翻译: 中文翻译 本教程使用的开发环境如下: Windows10 Unity 2022.3.0f1c1 Netcode for GameOb

    2024年02月08日
    浏览(60)
  • 【Unity2022】Unity多人游戏开发教程-安装Netcode for GameObjects

    首先亮出文档,可以直接去看官方文档。 本文章大部分内容来源于官方文档,另一部分为笔者讲解的教程。 如果英语不好,或看不懂文档的人,可以阅读本文章。 官方文档 官方文档的中文翻译: 中文翻译 本教程使用的开发环境如下: Windows10 Unity 2022.3.0f1c1 Netcode for GameOb

    2024年02月11日
    浏览(57)
  • Unity关于本地加载图片涉及webrequest或者byte

    Unity关于本地加载图片的有2种,一种使用webrequest发送请求发送数据将得到的数据转换成Texture2d,最后转换成sprite,第二种方法是使用读取文本文件方法 将图片当成文件来读取,然后转换成,下边附上我的代码

    2024年02月15日
    浏览(38)
  • Unity Addressables资源管理 安装和使用本地加载

    Addressables资源管理总目录 1.安装 打开Unity内置的 PackagerManager窗口 搜索Add即可找到 安装版本为1.19.19 2.添加Group 点击 Group 菜单 打开窗口 点击 Create Addressables Settings 创建可寻址设置 Assets下会生成一个  AddressableAssetsData 文件夹 其中可以看见面板中的  Default Local Group  默认组 资

    2023年04月13日
    浏览(35)
  • 项目实训--Unity多人游戏开发(十一、PUN框架--游戏场景篇(加载与同步))

    本地加载 有许多方法,举几个例子: 本地加载 本地异步加载(场景内容过多时,防止卡顿异步加载) 多人游戏加载场景 pun2插件加载 这个异步加载起初是觉得场景内容如果过多会引起卡顿。所以把这个应用在了单机模式上。 至于多人游戏加载场景,可能用不到而且也没法

    2024年02月01日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包