BigeMap在Unity3d中的应用,助力数字孪生

1.     首先需要用到3个软件,unity,gis office 和 bigemap离线服务器

Unity下载地址:点击前往下载页面(Unity需要 Unity 2021.3.2f1之后的版本)

image.png

Gis office下载地址:点击前往下载页面

image.png

Bigemap离线服务器 下载地址: 点击前往下载页面

image.png

Unity用于数字孪生项目开发,gis office是一款地理信息软件,可用于获取Unity开发需要的离线地图资源,bigemap离线服务器,可以将获取到的地图资源发布为地图服务,供Unity开发使用。

2.     在Unity中创建一个项目

image.png

3.     在Unity中需要用到一个插件Cesium for Unity,具体获取操作如下

3.1 进入创建的项目后,点击Edit->Project Settings,打开后可以看到Project Settings的界面

然后选择Package Manager,可以看到3个需要填写的内容Name,URL,Scope(s),按照如下填写后点击save保存

image.png

image.png

Name: Cesium

URL: https://unity.pkg.cesium.com

Scope(s): com.cesium.unity

3.2点击菜单栏朵的window,然后选择Package Manager如图3-1所示,然后出现如下所示的页面,选择My Registries,出现Cesium for Unity然后点击install安装,如图3-2,3-3,3-4所示,安装完成后会提示重启项目,点击确定,重启后菜单栏出现Cesium,如图3-4所示,此时插件Cesium for Unity安装完毕

图3-1

image.png

图3-2

image.png

图3-3

image.png

图3-4

image.png

4.     在项目中引入BigeMap的地图服务

4.1点击菜单栏上Cesium,选择Cesium,如图4-1

图4-1

image.png

4.2 选择后会有如图4-2所示的界面,选择Connect to Cesium ion,此时需要你登录您的Cesium ion的账号,没有账户的需要先注册。点击后会出现一个网页用于登录你的账号,在你登录成功后会提示你,会提示 Cesium for Unity is requesting the following permissions,点击 Allow 就可以了,如图4-3所示。

图4-2

image.png

图4-3

image.png

4.3此时返回Unity,可以看到Cesium如图4-4所示的情况,这样代表关联成功,接着我们需要设置使用的Token,按照图4-5,4-6操作

图4-4

image.png

图4-5

image.png

图4-6

image.png

4.4此时我们来创建一个基础的地球,按图4-7的方式操作,创建完成后可以看到如4-8的情况,在Unity里面可以看到地形的起伏山脉等等。

图4-7

image.png

图4-8

image.png

4.5加载完成后,通过我们朵的鼠标移动可以看到,会出现这种灰色的情况,如图4-9所示

此时,我们可以按照如图4-10的操作解决,效果如图4-11

图4-9

image.png

图4-10

image.png

图4-11

image.png

4.6在Unity中如何设置摄像机的经纬度,如图4-12所示

图4-12

image.png

4.7在Unity中引入Bigemap的地图服务

  4.7.1 通过gis office获取离线地图数据,点击跳转教程视频

  4.7.2 通过Bigemap离线服务器发布地图服务,点击跳转图文教程

  4.7.3 在Unity中引用Bigemap离线服务器发布地图服务,如图4-13,4-14,,此时可以看到如图4-15的情况

图4-13

image.png

图4-14

image.png

图4-15

    

image.png

4.8从bigemap离线服务器中获取TMS地图服务地址填入URL,并细化地图层级

 4.8.1 bigemap离线服务器获取地图层级按如图4-16,4-17,4-18操作,

 图4-16

image.png

图4-17

image.png

图4-18

image.png

4.9加载bigemap地图服务后的效果如图4-19所示

图4-19

image.png

4-10在unity中加载倾斜摄影,bigeMap可以提供对应的倾斜摄影转换工具,让倾斜摄影可在Unity中加载,展示真实的场景。

4.10.1 将加载倾斜摄影前的操作,如图4-20,图4-21

图4-20

image.png

图4-21

image.png

加载倾斜摄影后的效果

image.png

倾斜摄影的配置选项

image.png

在Unity中如何移动,按住鼠标右键,然后wasd移动,q和e可以降低和提升镜头的高度

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

比吸收率(SAR)

本文旨在介绍比吸收率(Specific Absorption Rate)的基本知识。搬运自https://www.antenna-theory.com。英语够用的朋友可以直接移步。感谢网站创始人Peter Joseph Bevelacqua教授的无私奉献。 ------------------我是分隔线------------------- 比吸收…

【征服redis6】Redis的内存淘汰详解

目录 1.redis的基本策略 2.Redis中的缓存淘汰策略 3.Redis内存不足的情况 4.几种淘汰策略的实现原理 5.项目实践与优化策略 5.1 配置案例 5.2 项目优化策略参考 数据库存储会将数据保存到磁盘中,而Redis的核心数据是在内存中的,而Redis本身主要用来…

【Java练习题汇总】《第一行代码JAVA》多线程篇,汇总Java练习题——线程及多线程概念、Thread 类及 Runnable 接口、线程状态、synchronized同步操作...

Java练习题 多线程篇 1️⃣ 多线程篇2️⃣ 答案 1️⃣ 多线程篇 一、填空题 Java 多线程可以依靠________ 、________ 和________ 三种方式实现。多个线程操作同一资源的时候需要注意________,依靠________ 关键字实现,实现手段是:_______…

「 网络安全常用术语解读 」杀链Kill Chain详解

1. 简介 早在2009年,Lockheed Martin公司就提出了杀链(Kill Chain)理论,现在也称之为攻击者杀链(Attacker Kill Chain)。杀链其实就是攻击者进行网络攻击时所采取的步骤。杀链模型包括7个步骤:1侦察 -> 2武器化 -> 3交付 -> 4利用 …

C语言——整数和浮点数在内存中的存储

目录 一、整数在内存中的存储 二、大小端字节序和字节序判断 2.1 什么是大小端? 2.2 为什么有大小端? 2.3 练习 2.3.1 练习1 2.3.2 练习2 三、浮点数在内存中的存储 3.1练习 3.2 浮点数的存储 3.2.1浮点数存的过程 3.2.2浮点数取的过程 3.3 题目解…

消息中间件之Kafka(一)

1.简介 高性能的消息中间件,在大数据的业务场景下性能比较好,kafka本身不维护消息位点,而是交由Consumer来维护,消息可以重复消费,并且内部使用了零拷贝技术,性能比较好 Broker持久化消息时采用了MMAP的技…

pl/sql程序块的使用

-- Created on 2024-01-15 by ADMINISTRATOR declare -- Local variables hererecord_tablename varchar2(100);---test_record表名record_StartNo integer(19);---test_record开始编号temp_No integer(19);maxnbbh integer(19);nCnt integer : 20;fi…

利用浏览器开发者工具进行网页性能优化

目录 学习目标: 学习内容: 学习时间: 学习产出: 网页性能优化的基本概念和指标: 浏览器开发者工具的基本功能和使用方法: 使用网络面板进行网页加载性能分析: 使用性能面板进行网页渲染性能分析…

零基础学Python(1)— 一文带你了解什么是Python(包括Python解释器安装步骤等)

前言:Hello大家好,我是小哥谈。从今天开始,我们就一起进入Python的世界!🎉为了让大家能够牢固地掌握Python语言,本系列文章就循序渐进,从最基础的知识开始讲起,教大家如何去使用Pyth…

Halcon 一维测量

文章目录 算子矩形算子弧形算子移动到新的参考点 Halcon 案例测量保险丝的宽度(边缘对测量)使用助手进行测量 halcon 案例获取芯片引脚的个数平均宽度距离,连续两个边缘的距离(measure_pos )halcon 定位测量Halcon 测量…

路由器结构

路由器是连接互联网的设备,本文主要描述路由器的结构组成。 如上所示,OSI(Open System Interconnect)开放系统互联参考模型是互联网架构的标准协议栈,由ISO标准组织制定。自底向上,互联网架构分为7层&#…

nvm, node.js, npm, yarn 安装配置

文章目录 nvm 安装node.js 安装npm yarn 配置 nvm 安装 nvm 是一个 node.js 管理工具,可以快捷下载安装使用多个版本的node.js linux 命令行输入: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashwget -qO- https…