Cesium for Unity 快速入门
作者:追风剑情 发布于:2024-1-24 15:33 分类:Unity3d
https://cesium.com/platform/cesium-for-unity/
https://github.com/CesiumGS
https://github.com/CesiumGS/cesium-unity
https://cesium.com/learn/unity/unity-quickstart/
Cesium for Unity 概述
Unity的真实世界三维地理空间功能
Cesium for Unity 基于开放标准和API,将 Cesium 和 3D Tiles 的3D地理空间功能与Unity生态系统相结合。
- Unity全尺寸高精度WGS84地球仪
- 使用 3D Tiles 在运行时可视化大规模高分辨率真实世界摄影测量和3D地理空间内容
- 免费开源可视化插件
- 与Unity的游戏对象、组件、角色控制器等集成
- 可选订阅Cesium ion,即可一键访问全球策划的3D内容,包括地形、图像、3D城市和摄影测量
- 支持多个平台,包括 Windows、macOS、Android 和 VR 平台,如 Quest 2 和 Quest Pro
Cesium for Unity 快速入门
这是一个使用 Cesium World Terrain 和 Cesium OSM Buildings 构建 Cesium for Unity 应用程序的快速入门指南。
您将学习如何:
- 将 Cesium for Unity package 导入 Unity
- 创建一个场景并从 Cesium ion 导入资产
- 设置项目默认的 Cesium ion 资产令牌(token)
- 使用 Cesium 的 DynamicCamera 导航您的场景
前提条件
- 安装 Unity 2021.3.2f1 或更高版本,推荐 Unity 2021.3+ LTS
- 一个 Cesium ion 账号,用于将地形和建筑资产加载进Unity,如果你还没有账户,请注册。
步骤1: 创建一个新工程并导入 Cesium For Unity package
Cesium 仅支持通用渲染管线(URP)和高清晰度渲染管线(HDRP)。本示例我们创建一个URP工程。
添加一个新的 Scoped Registry 以便导入 Cesium for Unity package。
Name: Cesium
URL: https://unity.pkg.cesium.com
Scope(s): com.cesium.unity
打开 Package Manager 窗口查看。在 My Registries 中找到 Cesium for Unity 并选中,点击 Install 按钮下载并安装。
步骤2: 连接到 Cesium ion
创建一个默认访问令牌(default access token)
您可以选择手动配置您的令牌 Access Token page on Cesium ion
步骤3: 添加一个地球仪到场景
首先,确保场景中有 Main Camera 和 Directional Light。
然后向场景中添加 "Cesium World Terrain + Bing Maps Aerial"。
步骤4:配置 Main Camera
根据项目实际情况,调整 Main Camera 的位置与参数。
步骤5:添加全局3D建筑到场景
在 Hierarchy 中选中 CesiumGeoreference 对象,然后在 Inspector 中更改纬度(Latitude)、经度(Longitude)和高度(Height)。
美国伊利诺伊州
Latitude: 41.878101
Longitude: -87.59201
Height: 1000.0
输入这些坐标后,场景将移动到新位置。
这座城市看起来很平坦,因为铯(Cesium)世界地形没有包括建筑细节。幸运的是,可以添加 Cesium OSM Buildings 数据集来填补空白。
步骤6:探索你的场景
Cesium的DynamicCamera是一款可感知地球的相机控制器,可以根据其在地球上的位置调整其方向。DynamicCamera能够动态调整其剪裁平面,以便在缩小时不会剪裁球体。它还允许用户使用鼠标滚轮调整其移动速度,并提供沿着弯曲路径在全球位置之间飞行的能力,从而提供更容易的全球导航。
在 Cesium 面板中将 Dynamic Camera 添加到场景中。
添加上 DynamicCamera 后,将原来的 Main Camera 禁用。
点击播放,在Game窗口您可以使用W、A、S和D键以及鼠标四处移动。也可以使用Q和E键相对于地球仪垂直移动相机。如果需要更改速度,请使用鼠标滚轮。
标签: Unity3d
日历
最新文章
随机文章
热门文章
分类
存档
- 2024年11月(3)
- 2024年10月(5)
- 2024年9月(3)
- 2024年8月(3)
- 2024年7月(11)
- 2024年6月(3)
- 2024年5月(9)
- 2024年4月(10)
- 2024年3月(11)
- 2024年2月(24)
- 2024年1月(12)
- 2023年12月(3)
- 2023年11月(9)
- 2023年10月(7)
- 2023年9月(2)
- 2023年8月(7)
- 2023年7月(9)
- 2023年6月(6)
- 2023年5月(7)
- 2023年4月(11)
- 2023年3月(6)
- 2023年2月(11)
- 2023年1月(8)
- 2022年12月(2)
- 2022年11月(4)
- 2022年10月(10)
- 2022年9月(2)
- 2022年8月(13)
- 2022年7月(7)
- 2022年6月(11)
- 2022年5月(18)
- 2022年4月(29)
- 2022年3月(5)
- 2022年2月(6)
- 2022年1月(8)
- 2021年12月(5)
- 2021年11月(3)
- 2021年10月(4)
- 2021年9月(9)
- 2021年8月(14)
- 2021年7月(8)
- 2021年6月(5)
- 2021年5月(2)
- 2021年4月(3)
- 2021年3月(7)
- 2021年2月(2)
- 2021年1月(8)
- 2020年12月(7)
- 2020年11月(2)
- 2020年10月(6)
- 2020年9月(9)
- 2020年8月(10)
- 2020年7月(9)
- 2020年6月(18)
- 2020年5月(4)
- 2020年4月(25)
- 2020年3月(38)
- 2020年1月(21)
- 2019年12月(13)
- 2019年11月(29)
- 2019年10月(44)
- 2019年9月(17)
- 2019年8月(18)
- 2019年7月(25)
- 2019年6月(25)
- 2019年5月(17)
- 2019年4月(10)
- 2019年3月(36)
- 2019年2月(35)
- 2019年1月(28)
- 2018年12月(30)
- 2018年11月(22)
- 2018年10月(4)
- 2018年9月(7)
- 2018年8月(13)
- 2018年7月(13)
- 2018年6月(6)
- 2018年5月(5)
- 2018年4月(13)
- 2018年3月(5)
- 2018年2月(3)
- 2018年1月(8)
- 2017年12月(35)
- 2017年11月(17)
- 2017年10月(16)
- 2017年9月(17)
- 2017年8月(20)
- 2017年7月(34)
- 2017年6月(17)
- 2017年5月(15)
- 2017年4月(32)
- 2017年3月(8)
- 2017年2月(2)
- 2017年1月(5)
- 2016年12月(14)
- 2016年11月(26)
- 2016年10月(12)
- 2016年9月(25)
- 2016年8月(32)
- 2016年7月(14)
- 2016年6月(21)
- 2016年5月(17)
- 2016年4月(13)
- 2016年3月(8)
- 2016年2月(8)
- 2016年1月(18)
- 2015年12月(13)
- 2015年11月(15)
- 2015年10月(12)
- 2015年9月(18)
- 2015年8月(21)
- 2015年7月(35)
- 2015年6月(13)
- 2015年5月(9)
- 2015年4月(4)
- 2015年3月(5)
- 2015年2月(4)
- 2015年1月(13)
- 2014年12月(7)
- 2014年11月(5)
- 2014年10月(4)
- 2014年9月(8)
- 2014年8月(16)
- 2014年7月(26)
- 2014年6月(22)
- 2014年5月(28)
- 2014年4月(15)
友情链接
- Unity官网
- Unity圣典
- Unity在线手册
- Unity中文手册(圣典)
- Unity官方中文论坛
- Unity游戏蛮牛用户文档
- Unity下载存档
- Unity引擎源码下载
- Unity服务
- Unity Ads
- wiki.unity3d
- Visual Studio Code官网
- SenseAR开发文档
- MSDN
- C# 参考
- C# 编程指南
- .NET Framework类库
- .NET 文档
- .NET 开发
- WPF官方文档
- uLua
- xLua
- SharpZipLib
- Protobuf-net
- Protobuf.js
- OpenSSL
- OPEN CASCADE
- JSON
- MessagePack
- C在线工具
- 游戏蛮牛
- GreenVPN
- 聚合数据
- 热云
- 融云
- 腾讯云
- 腾讯开放平台
- 腾讯游戏服务
- 腾讯游戏开发者平台
- 腾讯课堂
- 微信开放平台
- 腾讯实时音视频
- 腾讯即时通信IM
- 微信公众平台技术文档
- 白鹭引擎官网
- 白鹭引擎开放平台
- 白鹭引擎开发文档
- FairyGUI编辑器
- PureMVC-TypeScript
- 讯飞开放平台
- 亲加通讯云
- Cygwin
- Mono开发者联盟
- Scut游戏服务器引擎
- KBEngine游戏服务器引擎
- Photon游戏服务器引擎
- 码云
- SharpSvn
- 腾讯bugly
- 4399原创平台
- 开源中国
- Firebase
- Firebase-Admob-Unity
- google-services-unity
- Firebase SDK for Unity
- Google-Firebase-SDK
- AppsFlyer SDK
- android-repository
- CQASO
- Facebook开发者平台
- gradle下载
- GradleBuildTool下载
- Android Developers
- Google中国开发者
- AndroidDevTools
- Android社区
- Android开发工具
- Google Play Games Services
- Google商店
- Google APIs for Android
- 金钱豹VPN
- TouchSense SDK
- MakeHuman
- Online RSA Key Converter
- Windows UWP应用
- Visual Studio For Unity
- Open CASCADE Technology
- 慕课网
- 阿里云服务器ECS
- 在线免费文字转语音系统
- AI Studio
- 网云穿
- 百度网盘开放平台
- 迅捷画图
- 菜鸟工具
- [CSDN] 程序员研修院
- 华为人脸识别
- 百度AR导航导览SDK
- 海康威视官网
- 海康开放平台
- 海康SDK下载
- git download
交流QQ群
-
Flash游戏设计: 86184192
Unity游戏设计: 171855449
游戏设计订阅号