Cesium For Unity3d 最新实践流程-2022-12-01

news2024/11/27 16:42:02

目录

Cesium-Unity3d 最新实践流程

一、前言

二、实践

1、Unity 安装

2、Cesium for Unity 下载

3、打开项目

4、编辑、运行项目

4、效果


Cesium For Unity3d 最新实践流程

一、前言

2022年11月30日晚11点30分,Cesium for Unity 开源插件预览版发布,该预览版支持:

Cesium for Unity 基于开放标准和 API 构建,将 Cesium 和 3D Tiles 的 3D 地理空间功能与 Unity 生态系统相结合。

  • 用于 Unity 的全尺寸高精度 WGS84 地球仪

  • 使用 3D 图块在运行时可视化大量高分辨率真实世界摄影测量和 3D 地理空间内容

  • 免费和开源可视化插件

  • 与 Unity 的游戏对象、组件、角色控制器等集成

  • 可选订阅 Cesium ion,一键访问全球精选 3D 内容,包括地形、影像、3D 城市和摄影测量

  • 支持多种平台,包括Windows,macOS,Android和VR平台,如Quest 2和Quest Pro

二、实践

2022年12月1日,基于此插件在 Unity 中进行实践验证。

1、Unity 安装

Unity 中文官网

1、创建账号,下载 UnityHub.

2、安装,运行:

3、安装 Unity 编辑器(注:此处可跳过此步骤,可以在打开具体项目时,安装具体项目对应的编辑器版本)

2、Cesium for Unity 下载

cesium-unity-samples

cesium-unity-releases

在 cesium-unity-releases 下载最新包:

3、打开项目

1、打开下载的 CesiumForUnitySamples 项目

2、按照提示安装对应版本的编辑器或使用其它编辑器版本

打开项目后,可能提示编辑器版本不对应,可以看到当前 CesiumForUnity 的编辑器版本为 2021.3.10f1.

第一种方式:对应编辑器版本

可通过安装对应编辑器版本:

当前项目对应的编辑器版本:

通过找到项目对应的编辑器版本号,可通过unity-releases 网站查找到对应版本号的编辑器,然后点击【从 Hub 下载】,安装当前 CesiumForUnity 项目对应的编辑器版本。

注:当前 CesiumForUnity 项目对应的 2021.3.10f1 和 Unity 官网上下载的 2021.3.10依然有所不同,但可用。

第二种方式:选择其他编辑器版本

选择使用新的编辑器版本:选择其它编辑器版本-选中某个编辑器版本-更改版本,但是使用新的编辑器版本会对项目重新构建,构建过程可能会很漫长,甚至出现异常问题。

3、通过相应编辑器版本打开 CesiumForUnity 项目

通过安装当前 CesiumForUnity 对应的编辑器版本,来实现项目的打开。

注:此处从 Unity 下载的对应版本的编辑器依然有所不同,因此依然需要通过选择其它编辑器版本的方式选择 2021.3.10 进行项目的重新构建,生成,生成打开后如下所示:

4、编辑、运行项目

1、打开 Cesium 场景

在 Assets/Scenes 下,CesiumForUntity 目前提供了五个样例场景,双击其中一个可以进行预览查看。

2、构建桌面端

在 File/Build Settings 进行构建参数设置,选择对应构建的平台,如果 Scenes In Build 中没有当前打开的场景,需要点击 Add Open Scenes。

在不同平台切换时,需要先点击 Switch Platform,然后再执行 Build And Run。

3、构建 WebGL 端

构建 WebGL 端需要设置 Player Settings,如 Color Space 调整为 Gamma 等其他设置,目前编译为 WebGL 版本会有异常错误。

4、效果

通过 w、a、s、d、q、e、空格等键来控制场景前后左右上下,人物跳跃等。

Cesium-Unity3D倾斜效果

Cesium-Unity三维效果白模

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/51592.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

7.axios的基本使用

Axios是专注于网络数据请求的库,比jQuery更轻量,项目地址 下载解压后在dist中可以找到axios.js,在html文件中引用它就好了 目录 1 GET请求 2 POST请求 3 axios() 1 GET请求 服务是两个数相加 返回的res对象有六个属性,你…

【Python】基础语法1(常量与表达式、变量和类型、注释、输入输出、运算符)

文章目录1、常量与表达式2. 变量和类型2.1 变量是什么2.2 变量的语法2.3 变量的类型2.3.1整数2.3.2 浮点数2.3.3 字符串2.3.4 布尔2.3.5 其他2.4 变量类型的意义2.5 动态类型特性3. 注释3.1 注释的语法3.2 注释的规范4. 输入输出4.1 通过控制台输出4.2 通过控制台输入5. 运算符…

java - 数据结构,时间复杂度和空间复杂度

一、算法效率 算法效率分析分为两种:第一种是时间效率,第二种是空间效率。 时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间&am…

子不语发生工商变更:注册资本增至3000万元,预计全年净利润下滑

近日,浙江子不语电子商务有限公司(下称“子不语”)发生工商变更,其中注册资本由2600万元增至3000万元。据天眼查信息显示,子不语的全资股东为ZIBUYU INTERNATIONAL LIMITED,法定代表人为华丙如。 据了解&am…

【前端验证】验证自动化脚本的最后一块拼图补全——gen_tb

我们的目标是┏ (゜ω゜)=☞芯片前端全栈工程师~喵! 前言 在完成了 【芯片前端】可能是定向验证的巅峰之作——auto_testbench_尼德兰的喵的博客-CSDN博客 【python脚本】用于生成简单握手接口与自测环境的gen_uvm_agent脚本_尼德兰的喵的博客-CSDN博客 两个工具之后,对于…

[附源码]计算机毕业设计springboot体育器材及场地管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Unity数字孪生UI设计——导入视频

Unity导入mp4或URL链接 1、准备视频 Uinty3D常用视频格式: mov、.mpg、.mpeg、.mp4、.avi .asf 如果都不识别,试试转换成ogv格式 转换完成之后,将视频素材文件拖入Uinty Assets文件夹内 2、创建UI及添加组件 1、右键Assets文件夹或任意文件夹→Create→Render Texture纹理渲…

七、Sleuth分布式链路请求跟踪

SpringCloud Sleuth分布式链路请求跟踪 概述 为什么会出现这个技术?需要解决哪些问题? 问题 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形…

[附源码]计算机毕业设计springboot面向高校活动聚App

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

半正定Toeplitz矩阵的范德蒙德分解

半正定Toeplitz矩阵的范德蒙德分解 Toeplitz矩阵的定义:Matrices whose entries are constant along each diagonal are called Toeplitz matrices. 形如 T[r0r1r2r3r−1r0r1r2r−2r−1r0r1r−3r−2r−1r0](1)\boldsymbol{T}\left[ \begin{matrix} r_0& r_1&…

前端开发调试技巧

1、alert弹框调试 正对js代码的调试&#xff0c;我们往往需要获取某些变量的值&#xff0c;于是在早期我们往往通过alert方法将变量的值通过弹窗的形式进行打印。 <script>alert(测试弹框) </script>2、console控制台打印 alert方法对于我们来说或许仍然比较繁琐…

专题·AC自动机

初见安——&#xff01;&#xff01;这里是咕咕咕好久好久的樱狸QvQ 考完初赛了 有一点点的空闲时间 来整理一下博客【因为发现忘性很大……超过一个月没用的东西就记不住了QAQ 前置知识&#xff1a;KMP&#xff0c;tire树。 一、AC自动机 其实AC自动机就是在tire树上KMP。 …

点击化学PEG试剂DBCO-PEG4-NHS,1427004-19-0知识特点总结

一、描述&#xff1a; DBCO-PEG4-NHS酯是一种含有NHS酯的点击化学PEG试剂&#xff0c;能够在中性或稍碱性条件下与伯胺&#xff08;例如赖氨酸残基的侧链或氨基硅烷涂层表面&#xff09;特异有效地反应&#xff0c;形成共价键。亲水性PEG间隔臂提高了水溶性&#xff0c;并提供了…

ConcurrentHashMap

我们说ConcurrentHashMap是用在多并发环境下的HashMap JDK1.7 segment数组HashEntry数组链表&#xff08;即两个数组挂一个链表&#xff09; 上锁的时候锁的是segment数组&#xff0c;采用分段锁&#xff0c;每一把锁只锁一个Segment&#xff0c;默认是这个数组大小为16&…

【D3.js】1.13-动态设置每个 Bar 的坐标

title: 【D3.js】1.13-动态设置每个 Bar 的坐标 date: 2022-12-01 16:33 tags: [JavaScript,CSS,HTML,D3.js,SVG] 虽然创建了多个rect&#xff0c;但是都重叠在一起&#xff0c;如何将他们分列开来呢&#xff1f; 一、学习目标 使用回调函数动态设置坐标 .attr(“x”,(d,i)>…

laravel vue tailwind

下载laravel最新7.x composer create-project --prefer-dist laravel/laravle blog 7.x-dev cd blog valet link blog valet links blog.test 测试通过后&#xff0c;开始安装tailwind npm i npm i tailwindcss autoprefixer postcss7 都是最新版应该也没有什么问题 在根目录下…

UE的Blend Profile

参考&#xff1a;Animation Blend Profile in Unity 参考&#xff1a;Unreal Engine - How to make a Blend Profile 参考&#xff1a;blend-masks-and-blend-profiles-in-unreal-engine 什么是Blend Profile Animation Blend Profile is a UE4 animation system feature that …

aws eks 使用keycloak集成eks oidc访问apiserver

资料 OpenID Connect Tokens Kubernetes 与 OpenID 集成 SSO 登录测试 Introducing OIDC identity provider authentication for Amazon EKS Understanding Amazon Cognito user pool OAuth 2.0 grants 在 Kubernetes 中使用 Keycloak OIDC Provider 对用户进行身份验证 深…

Koa2基础笔记

目录 一、快速入门 二、中间件 链式调用 洋葱圈模型 异步处理 三、路由 koa-router 四、请求参数解析 处理URL参数 处理body参数 五、错误处理 原生的错误处理 使用中间件 一、快速入门 新建文件夹使用VSCode打开&#xff0c;终端运行npm init -y生成package.json…

[附源码]计算机毕业设计springboot水果管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…