【Unity】【VRTK】【VR开发】同时保持高效打包和调试的VRTK项目设置方式

【背景】

开发功能时希望能够快速调试,在Preview和开发编辑器间流畅切换。后期又希望快速打包到目标安卓平台,感受头盔内部的画面和操作效果。麻烦在于,这两者往往不是明确区分的,很可能一会儿只是想快速验证一下某些功能动作,一会儿又想看看戴上头盔后的效果,有没有一种项目设置方式能够很好地同时满足这两种需求呢?

【思路】

快速预览,没有什么快得过VRTK的Simulator模拟了,键鼠模拟VR操作,头盔都不用戴就能测试相当多的效果了。
头盔测试,需要设置好安卓打包,建议URP模板兼具性能和画面,具体设置可以参看相同专栏下之前的博文。
【Unity】【VR开发】针对VR项目的优化版Unity Build Settings
所以问题的本质归为:
同时设置PC平台的模拟和安卓平台的打包。

【实施】

  1. PC平台的模拟,参看VRTK Rig相关设置文章,激活Simulation,PC平台下用OpenXR插件。需要注意,如果选用Pico Preview等的插件,可能导致问题。在这里插入图片描述
  2. 安卓平台就根据目标平台选取插件即可。
    在这里插入图片描述

【效果】

点击编辑器运行,可以直接键鼠测试效果。
连头盔Build则可以直接打包到目标头盔观察最终效果。

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

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

相关文章

二进制搭建 Kubernetes

实验流程 k8s集群master01:192.168.75.10 kube-apiserver kube-controller-manager kube-scheduler etcd k8s集群master02:192.168.80.20 k8s集群node01:192.168.75.20 kubelet kube-proxy docker k8s集群node02:192.168.…

Out of memory,realloc failed

git config --global http.postBuffer 1048576000

【软考】软件维护

目录 一、说明二、正确性维护三、适应性维护四、完善性维护五、预防性维护 一、说明 1.软件维护主要是根据需求变化或硬件环境的变化对应用程序进行部分或全部修改 2.修改时应充分利用源程序,修改后要填写程序修改登记表,并在程度变更通知书上写明新旧程…

【Elasticsearch专栏 03】深入探索:Elasticsearch的倒排索引是如何提高搜索效率的?

文章目录 倒排索引是如何提高搜索效率的?01 倒排索引的工作原理02 倒排索引如何提高搜索效率03 小结 倒排索引是如何提高搜索效率的? 倒排索引之所以能够提高搜索效率,关键在于其独特的构建方式和数据结构设计。下面,我将对倒排索…

多线程相关(2)

线程池 构造函数处理过程拒绝策略JDK 内置的拒绝策略 Executors类实现线程池线程池大小设置 通过复用已创建的线程,降低资源损耗、线程可以直接处理队列中的任务加快响应速度、同时便于统一监控和管理。 构造函数 /*** 线程池构造函数7大参数*/ public ThreadPoolE…

三角形个数

萌萌已经有2根长度为a和b的棍子,她想再找一根棍子组成一个三角形。在杂物间里,发现了 n 根棍子,长短不一,她想知道有几根棍子是可以取来和原来的2根组成三角形。 输入格式 第一行3个整数a、b和n,a和b的范围在[1,100]&…

前端 Vue启动本地(.exe)文件

首先,启动本地的.exe文件的方式有以下两种: 方式1:通过使用JS打开本地exe文件。但是一般的浏览器,由于安全问题,都会禁止掉这个JS对象,这就导致部分浏览器不支持该种方式。 方式2:利用浏览器外部协议(URL Procotol&a…

opencv鼠标操作与响应

//鼠标事件 Point sp(-1, -1); Point ep(-1, -1); Mat temp; static void on_draw(int event, int x, int y, int flags, void *userdata) {Mat image *((Mat*)userdata);if (event EVENT_LBUTTONDOWN) {sp.x x;sp.y y;std::cout << "start point:"<<…

动态住宅IP代理是什么意思,与静态住宅IP代理的区别和比较

动态住宅IP代理是一种不断变化的IP地址解决方案&#xff0c;用于提高在线安全性、绕过地理限制并进行高级数据挖掘。与静态住宅IP代理相比&#xff0c;动态IP提供更高的匿名性和灵活性&#xff0c;但也有其独特的局限性和成本。我们旨在为您提供一个全面的视角&#xff0c;让您…

LocalSend跨设备传输文件传输协议 v2

LocalSend仓库地址&#xff1a;GitHub - localsend/localsend: An open-source cross-platform alternative to AirDrop LocalSend 协议 v2 English | 简体中文 主要为了实现一个不依赖于任何外部服务器的简单 REST 协议。 因为计算机网络比较复杂&#xff0c;因此我们不能假…

开源Excel 处理工具库MyExcel介绍以及简单例子

MyExcel是一个开源的Java库&#xff0c;用于简化Excel文件的处理。它提供了一种简单、高效的方式来读写Excel文件&#xff0c;支持多种格式&#xff0c;包括XLS、XLSX和CSV。MyExcel的设计目标是易于使用&#xff0c;同时提供足够的灵活性来处理复杂的Excel操作。 主要…

【ModelScope】Linux安装

CentOS下g的安装 Centos下的g安装包的名字叫做gcc-c&#xff0c;这是与Centos与Ubuntu不同的地方。安装命令如下&#xff1a; yum install gcc gcc-c pip安装 ModelScope Libarary由核心框架&#xff0c;以及不同领域模型的对接组件组成。如果只需要ModelScope模型和数据集访…

Java实现假日旅社管理系统 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统介绍2.2 QA 问答 三、系统展示四、核心代码4.1 查询民宿4.2 新增民宿评论4.3 查询民宿新闻4.4 新建民宿预订单4.5 查询我的民宿预订单 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的假日旅社…

uniapp引入微信小程序直播组件

在manifest.json配置即可&#xff0c;与直接在小程序代码中引入相同。 在工程的manifest.json文件中引入直播插件 "mp-weixin" : {/* 小程序特有相关 */"usingComponents" : true,"appid" : "xxx","plugins": {"live…

3.Swift导航栏的使用

Swift 导航栏的使用 一、基本使用 1.1 创建导航栏 在AppDelegate 如下方法中添加创建导航栏的代码&#xff1a; func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { …

js遇到的问题 --持续更新

indexOf 遇到问题&#xff1a; 如果key if(INK,map.indexOf(key) -1)return alert("取芯方式维护有误&#xff01;"); 改表单式仍就不会报错 结果&#xff1a;INK,map.indexOf()0js 格式化时间 YYYY-MM-DD形式 new Date().toISOString().substr(0, 10);

Gin框架: Cookie和Session在单体架构和分布式架构下的应用

Gin 中单一Cookie的应用 1 &#xff09;路由处理 package routersimport ("gin-demo/controllers/web""github.com/gin-gonic/gin" )func WebRoutersInit(r *gin.Engine) {webRouters : r.Group("/"){webRouters.GET("/", web.WebCtr…

第十七届“挑战杯”广东大学生课外学术科技作品比赛感想

博主曾在2023年参加了第十七届“挑战杯”广东大学生课外学术科技作品比赛&#xff0c;也就是人们俗称的大挑&#xff0c;在团队赛里面含金量应该是排在第一档的了&#xff0c;当初我们有幸作为学校唯一一支科技创新B类进入到线下答辩&#xff0c;线下答辩就是区分银奖和金奖和特…

postgis应用笔记

1. postgis多边形查询相交LineString并切割相交范围内 table.shape 是postgis的Geometry的lineString 传入的参数shape是wkt格式的pologon select st_intersection(shape,st_geofromewkt(${shape})) from table where st_intersects(shape,st_geofromewkt(${shape}))2. 路牌坐…

恩智浦MCX A系列:开启工程师的无限创造潜力 | 百能云芯

恩智浦半导体&#xff08;NXP&#xff09;最近宣布推出旗下MCX产品组合中的全新成员——通用A系列的首批产品MCX A14x和MCX A15x&#xff0c;现已正式上市。这一系列的微控制器&#xff08;MCU&#xff09;不仅性价比高、使用便捷、体积小巧&#xff0c;而且还旨在为工程师们打…