AugmentedReality之路-创建工程及主界面(1)

本文从零创建1个工程,并添加1个BasicMap和1个主界面,主界面包含Start AR和Stop AR两个按钮
在这里插入图片描述

1、创建移动端工程并打包运行

创建1个空工程,选择C++,Mobile,Scalable,勾选StarterContent
在这里插入图片描述
通过Edit->Project Settings->AndroidSDK, 配置AndroidSDK
在这里插入图片描述
通过Edit->Project Settings->Android,配置包名
在这里插入图片描述
通过Edit->Project Settings->Android,选中Package game data inside .apk
在这里插入图片描述
通过Platforms->Android->Package Project进行打包,选择一个输出目录,即可打包生成Android的安装包
在这里插入图片描述
其中"FuLingAR-arm64.apk"就是生成的Android安装包,连上手机,双击"Install_FuLingAR-arm64.bat"进行安装
在这里插入图片描述
安装运行手机端效果如下:
在这里插入图片描述

2、创建默认地图

通过File->New Level,选择Basic创建1个默认地图
在这里插入图片描述
选中场景点击Ctrl+S,选择Content/Maps目录,将新建的地图保存到Maps目录,取名为ARMap
在这里插入图片描述
通过Edit->Project Settings->Maps & Modes将默认地图修改为ARMap,重启UE5编辑器
在这里插入图片描述

3、创建主界面

在Content->Pages目录右键,通过User Interface->Widget Blueprint创建UI界面,取名为MainPage
在这里插入图片描述
通过Edit->Project Settings->Android->Orientation将屏幕设置为竖屏
在这里插入图片描述
双击打开MainPage点击Settings按钮查看屏幕分辨率
在这里插入图片描述
可以看到Scale为1的时候,屏幕分辨率对应的是1080(竖屏的话对应10801920)
在这里插入图片描述
当前默认的屏幕为iPhone5s,屏幕分辨率为568
320,DPI Scale为0.44
在这里插入图片描述
选择Fill Screen->Custom定义屏幕分辨率为1080*1920
在这里插入图片描述
这时候DPI Scale为1.0
在这里插入图片描述
在MainPage中定义Start AR和Stop AR两个按钮
在这里插入图片描述

4、将主界面添加到关卡蓝图

通过Open Level Blueprint打开关卡蓝图
在这里插入图片描述
在Event Begin Play中创建MainPage并添加到ViewPort
在这里插入图片描述
打包运行,在Android上得到如下页面
在这里插入图片描述

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

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

相关文章

云原生网络魔术师:Docker高级网络实战演练与深度解析

在Docker的世界中,网络无疑是一块充满魔力的土地。当我们超越了基础的网络配置,步入Docker高级网络领域时,你会发现一个全新的、强大而灵活的网络模型正在等待你的探索。本文将带你亲历Docker高级网络实战操作,揭开overlay网络、自…

【数据分享】2012-2023年中国范围的逐年NPP/VIIRS夜间灯光数据(免费获取)

在之前的文章中我们分享了2012-2023年全球范围逐年NPP/VIIRS夜间灯光数据(可查看之前的文章获悉详情)!很多小伙伴在拿到数据后,反映数据太大了, 有450G,下载非常不方便!这个数据的范围是全球的&…

手撕算法-删除链表的倒数第 N 个结点

描述 思路 快慢指针,快指针先走N步,走不够N步返回空。慢指针和快指针一起走,当快指针到达终点,即快指针为null时,慢指针到达倒数第N个节点。因为要删除倒数第N个,所以要记录之前的节点pre,假设…

Qualcomm AI Hub-示例(二)模型性能分析

文章介绍 模型性能分析(Profiling) 当模型尝试部署到设备时,会面临许多重要问题: 目标硬件的推理延迟是多少?该模型是否符合一定的内存预算?模型能够利用神经处理单元吗? 通过在云端的物理设…

从零开始学HCIA之网络基础知识02

1、TCP/IP(Transmission Control Protocol/Internet Protocol)参考模型,它是当下实际的业界标准。 2、TCP/IP这个名字来自该协议簇中两个非常重要的协议,一个是IP(Internet Protocol),另一个是T…

Django 三板斧、静态文件、request方法

【一】三板斧 【1】HttpResponse (1)介绍 HttpResponse是Django中的一个类,用于构建HTTP响应对象。它允许创建并返回包含特定内容的HTTP响应。 (2)使用 导入HttpResponse类 from django.http import HttpResponse创…

Linux:Prometheus的源码包安装及操作(2)

环境介绍 三台centos 7系统,运行内存都2G 1.prometheus监控服务器:192.168.6.1 主机名:pm 2.grafana展示服务器:192.168.6.2 主机名:gr 3.被监控服务器:192.168.6.3 …

二叉树的遍历及线索二叉树试题解析

一、单项选择题 01.在下列关于二叉树遍历的说法中,正确的是( C ). A.若有一个结点是二叉树中某个子树的中序遍历结果序列的最后一个结点,则它一定是该子树的前序遍历结果序列的最后一个结点 B.若有一个结点是二叉树中某个子树的前序遍历结果序列的最后一…

多态的左膀右臂,向上转型与重写

同一个引用 调用了 同一个方法,但是因为引用的对象不一样,所表现的行为不一样,我们把这种思想称为:多态 目录 1.向上转型 1.1.向上转型定义 1.2.向上转型的优缺点 1.3.向上转型的内存指向 1.4.向上转型的三种方式 1.5.向下…

【学习】软件测试行业未来的发展趋势预测

近年来,随着中国数字经济的蓬勃发展,软件测试行业也迎来了新的春天。从早期的手工测试到自动化测试,再到持续集成和持续交付,中国的软件测试行业经历了快速的发展和变革。各行各业均对软件测试提出了更高的要求,尤其在…

项目1-加法计算器

1.创建项目 2.导入前端代码 2.1 static包内 2.2 测试前端代码是否有误 显示成功说明无误 2.3 定义用户接口 请求路径:calc/sum 请求方式:GET/POST 接口描述:计算两个整数相加 请求参数: 参数名类型是否必须备注num1Integer是参与计算的第…

python学习9:python的代码中的数据类型转换

python中数据类型的转换 1.为什么需要转换类型呢? 数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等;数据类型转换,在以后是我们经常使用到的功能,例如…