UE4+Cesium_ue4 cesium 定位-程序员宅基地

技术标签: ar  ue4  Cesium  

官网地址 https://cesium.com/learn/unreal/unreal-quickstart/

准备工作
安装虚幻引擎(至少需要4.26或以上版本)。关于如何安装虚幻引擎,请访问虚幻引擎下载页面。
一个Cesium ion帐号,用于将地形和建筑物资产流式传输到虚幻引擎中。如果您还没有免费的Cesium ion帐号,请注册一个。
Cesium ion是一个用于流式传输和托管3D内容的开放平台,并且包含全球的、精准的GIS数据,可用于创建展示真实三维地球的应用程序。

创建项目和关卡
启动虚幻引擎,并创建一个新项目。在选择游戏模板界面选择游戏。
在这里插入图片描述
然后下一步,选空白项目
在这里插入图片描述
然后选择不带初学者内容包
在这里插入图片描述
2. 激活Cesium for Unreal插件。打开菜单编辑->插件,然后在插件窗口右上角的搜索栏中搜索cesium。确保Cesium for Unreal插件的已启用复选框已勾选。启用插件后,重新启动虚幻引擎。
在这里插入图片描述
3.打开菜单文件->新建关卡,选择关卡
在这里插入图片描述
3. 打开菜单文件->保存当前关卡,选择存储路径,将新关卡命名为QuickStart

  1. 打开菜单编辑->项目设置,再选择项目->地图和模式。将编辑器开始地图游戏默认地图设置为刚创建的关卡QuickStart。这样可以确保在重新启动虚幻编辑器时自动重新打开您的关卡。
    在这里插入图片描述
    第三步:添加SunSky照明和FloatingPawn

CesiumSunSky蓝图给室外场景增加了炫酷的天阳光照明,它扩展了内置的SunSky蓝图,让它跟真实地球上的太阳光一模一样。同样,Cesium的FloatingPawn扩展了内置的FloatingPawn,使其能在地球上任意移动,并允许使用鼠标滚轮控制移动速度,特别是距离地面很远时非常有用(用键盘WSAD前后左右移动,鼠标控制方向,滚轮控制移动速度)。

1.打开菜单编辑->项目设置,然后搜索luminance(或者参考下图)。确保启用了扩展自动曝光设置中的默认亮度范围选项。如果未启用此选项,则在阳光直射的情况下,用SunSky照明会完全曝光,界面白茫茫一片。启用此选项后,需要重新启动虚幻引擎。

在这里插入图片描述
2. 单击内容浏览器右下角的视图选项,并确保同时勾选了显示引擎内容显示插件内容
在这里插入图片描述
3. 在内容浏览器中,单击选择路径按钮,搜索Cesium,或者向下滚动以查找并单击CesiumForUnreal内容
在这里插入图片描述
4. 将CesiumSunSky和FloatingPawn蓝图拖动到关卡视口中
新版本的添加方法比老版本更加好找也更方便

在这里插入图片描述
首先连接Cesium ion
链接之后添加影响和地形就可以了
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Feelings_/article/details/122495626

智能推荐

pip与pycharm安装与使用_pycharm安装pip命令-程序员宅基地

文章浏览阅读1.7w次,点赞4次,收藏27次。pip工具Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。pip 官网:https://pypi.org/project/pip/你可以在cmd,命令行下通过以下命令来判断是否已安装:pip --version #这个命令也能检查pip版本如果你还未安装,则可以使用以下方法来安装: sudo python get-pip.py pip可以帮助我们快捷安装第三方库普通安装:pip install requests #requests是库名指定_pycharm安装pip命令

雷霄骅(leixiaohua1020)的专栏-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏5次。http://m.blog.csdn.net/blog/leixiaohua1020_leixiaohua

Kinect For Windows V2开发日志八:侦测、追踪人体骨架-程序员宅基地

文章浏览阅读337次。简介Kinect一个很强大的功能就是它可以侦测到人体的骨骼信息并追踪,在Kinect V2的SDK 2.0中,它最多可以同时获取到6个人、每个人25个关节点的信息,并且通过深度摄像头,可以同时获取到这些关节点的坐标。此时的坐标使用的是Camera Space,也就是摄像机空间坐标系,代表了物体距离深度摄像头的距离。与前面获取数据源稍微不同的是,在把数据读取到IBodyFrame之后,还需要再...

HTML中播放声音的方法汇总_html 播放声音-程序员宅基地

文章浏览阅读6.1k次,点赞3次,收藏10次。方法1:使用 元素,将mp3文件嵌入html中源码如下: Document_html 播放声音

Axure_axureuml-程序员宅基地

文章浏览阅读1.7k次。最近在做一个项目的需求分析。需求分析的十八般武艺轮番上阵。用例图数据流图活动图类图让我一次画个够然后数据库设计(ER图就免了)几个看似简单的业务流程讨论来讨论去,大家围在会议桌周围,对着空气指手画脚。仍然一头雾水。因为赶着给客户汇报,上面那些劳什子都派不上用场,原型最实际。以往,我们都是通过沟通,由美工将仿真度极高的页面画出来,加上一些图片热区可点击串联起来。但这次因为时间仓促,已经来不及了,只好本屌亲自操刀。我用的是Axure。话说,这个东东做原型真是比较方便。同时,再多的UML图也代_axureuml

自定义异常处理(@ControllerAdvice 拦截异常)_@controlleradvice排除某个controller-程序员宅基地

文章浏览阅读659次。第三方_@controlleradvice排除某个controller

随便推点

单机版eureka服务搭建以及界面解读-程序员宅基地

文章浏览阅读387次。创建复合maven工程父项目配置pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/..

Python 画五角星_python绘制斜的五角星-程序员宅基地

文章浏览阅读1.8k次。from tkinter import *import math as mroot = Tk()w = Canvas(root, width=200, height=100)w.pack()center_x=100center_y=50r = 50points = [ # 左上点 center_x - int(r * m.sin(2*m.pi / 5))..._python绘制斜的五角星

Axure实现单选、全选与取消全选的方式_axure radio-程序员宅基地

文章浏览阅读3.1w次,点赞6次,收藏14次。第一步:创建一个多选项的页面,如下所示:第二步:实现单选效果,选中需要设置单选效果的原件添加用例:第三步:设置原件的选中状态当前原件,其值设置为“toggle":第四步:设置原件点击后发生的样式变化,在“选中”中对原件的样式进行设置:第五步:原件单选效果已经设置完毕,如下图:第五步:对每一个参与多选的原件都进行单选样式的设置,包括全选原件,如下图所示:第六步:对全选原件选中状态样式的改变进行用例增..._axure radio

mybatis的一级缓存和事务-程序员宅基地

文章浏览阅读1.4k次,点赞8次,收藏5次。Mybatis 默认开启一级缓存,其一级缓存是SqlSession级别的,sqlSession级别的缓存,意味着伴随着sqlSession的生死。一级缓存的作用:当使用同一个sqlSession对数据库做相同的查询时,第一次查询的结果会放入缓存,在缓存中是以Map的形式存放的,当后面相同的查询到来时就会去缓存中取数据,而不再查询数据库。注意:这里的后面相同的查询到来时就会去缓存中取数据是有...

内存管理-程序员宅基地

文章浏览阅读166次。在我学习OC过程中,遇到的第一个难点,便是内存管理,她就像初恋的女友,调皮,任性,总是在不知不觉中过度释放或者忘记释放,原理有的时候一听就懂,用的时候却千呼万唤也出不来,下面说说我对内存管理一些简单的看法. 内存管理分为系统的自动管理MRC,而我目前为止经常使用的却是手动管理ARC,其实内存管理就像我们平时上班签到一样.上班的时候打卡,使用内存,下方的时候打卡,释放内存,只不过对于系统不

JavaScript 运行机制详解_request.onload-程序员宅基地

文章浏览阅读708次,点赞2次,收藏7次。此文是来自阮一峰的网络日志一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程_request.onload

推荐文章

热门文章

相关标签