常用链接
官网:https://cesium.com/platform/cesium-for-unity/
示例文件下载:https://github.com/CesiumGS/cesium-unity-samples/releases/tag/v0.1.2
官方文档:https://cesium.com/learn/unity/unity-quickstart/ CESIUM
ion(cesium提供的资产管理后台):https://cesium.com/ion 官方社区:https://community.cesium.com/c/cesium-for-unity/13
使用流程
测试使用unity版本:2021.3.10f1c2(官方推荐2021.3+LTS)
- 下载使用3D(URP)模板,创建项目(HDRP模板也使用,但不支持内置渲染器)
- 打开项目设置(Project Setting)->包管理器(Package Manager)
添加新的作用域注册表并保存
- 打开Window->package Manager下载My Registries中的Cesium for
Unity
- 导入TextMeshPro插件
- 点击菜单中Cesium->cesium连接到CESIUM
ion,注册/登录后,允许权限获取
- 返回unity,点击Cesiun窗口的Token,在新弹出的窗口选择创建新令牌,输入新令牌名称并点击创建默认令牌(如账户中已有令牌,可选择使用现有令牌,并在下拉框中选择,不同的令牌对应不同的资产权限)
- 在场景中添加主摄像机(Main Camera)和定向光(Directional
Light),一般创建新项目时都会在默认场景中自动创建
- 在Cesium窗口中点击Add下的“Cesium World Terrain + Bing Maps Aerial
imagery”右侧“+”符号,这时可以在场景中看到一个CesiumGeoreference和其子物体Cesium
World Terrain
- 设置相机的剪切平面的值,far值至少为1,000,000 ,详见unity文档
- 在对象CesiumGeoreference上的脚本Cesium Georeference.cs上切换Origin
Authority为经纬海拔模式,并在下方输入想要场景移动到的位置(如芝加哥:lat:41.878101,lon:-87.59201,h:1000)