从零开始的PICO教程(2)--实时预览应用场景

news2024/9/22 7:25:13

从零开始的PICO教程(2)–实时预览应用场景

基于串流能力,你可以通过 PDC 工具在头戴上实时预览应用内场景。​

文章目录

  • 从零开始的PICO教程(2)--实时预览应用场景
    • 一、提示信息​
    • 二、准备工作​
    • 三、操作步骤​
    • 四、故障排查​
      • 1.点击 Play 按钮后,Unity 编辑器闪退​
      • 2.点击 Play 按钮后,无法预览场景​
      • 3.点击 Play 按钮后,预览画面十分卡顿​
      • 4.头戴中预览画面的亮度低于 Game 视图​

一、提示信息​

  1. macOS 系统目前暂不支持实时预览功能。​
  2. 自 SDK 2.1.4 版本起,PICO Unity Live Preview Plugin (Experiment) 从 XR 模块中解耦,作为单独插件提供画面预览服务。2.1.3 及以下版本无法使用新版 Preview 功能,请升级至最新的 SDK。​

二、准备工作​

参考《PICO 开发者中心概览》文档,完成准备工作,包括安装 PDC 工具、为 PICO 设备开启 “开发者” 模式、连接 PICO 设备和 PC。 ​

三、操作步骤​

按以下步骤使用 PDC 工具预览应用画面:​

  1. 下载并解压 PICO Unity Live Preview Plugin (Experiment)。​在这里插入图片描述

  2. 在 Unity 编辑器中打开你的项目。​

  3. 前往 Window > Package Manager > + > Add package from disk,然后导入解压插件包后得到的 package.json 文件。​在这里插入图片描述

  4. 前往 Edit > Project Settings > XR Plug-in Management > PC Standalone Settings,勾选 PICO Live Preview。​
    注:若列表中有 PICO 选项,需取消勾选。​
    在这里插入图片描述

  5. 开启PDC
    在整个运行过程中需要都保持PDC开启状态,还没有下载PDC的请返回二、准备工作
    在这里插入图片描述

  6. 打开目标场景,然后点击场景上方的 播放 按钮。​
    在这里插入图片描述头戴上将弹出 串流授权 窗口:​

    ​​​在这里插入图片描述

  7. 点击 允许。​
    设备信息 面板上的设备状态将显示为 “串流中”,表明预览能力生效中,头戴将同步显示应用画面。​

四、故障排查​

1.点击 Play 按钮后,Unity 编辑器闪退​

实时预览功能目前仅支持 DirectX 11 (DX11) 图形接口。你可以前往 Edit > Project Settings > Player > Other Settings,检查 Graphic APIs for Windows 是否被设置为 Direct3D11 或其他图形接口。此外,也需检查是否在 Command Line Arguments 中强制使用了非 DX11 的图形接口。​
在这里插入图片描述

​​​

2.点击 Play 按钮后,无法预览场景​

前往 **Edit > Project Settings > XR Plug-in Management > PC Settings,**检查是否勾选了除 PICO Live Preview 之外的其他插件选项。若有,取消勾选其余选项。​
在这里插入图片描述

​​​

3.点击 Play 按钮后,预览画面十分卡顿​

点击 Game 视图下的 Stats 按钮,查看当前的帧率是否高于 72 FPS。​
在这里插入图片描述

​​​

  • 若高于 72 FPS,则需要进行限帧操作,在 Awake 或者 Start 里调用Application.targetFrameRate = 72;。若上述方式限帧失败,可以尝试在 Game 视图中勾选 VSync (Game view only)。​
    在这里插入图片描述

​​​

  • 若低于 72 FPS,但依旧卡顿,参考通用信息文档获取日志,然后进行分析。​

4.头戴中预览画面的亮度低于 Game 视图​

由于 DirectX 11 不支持 Linear,需前往 Edit > Project Settings > Player > PC Settings > Other Settings,然后将 Color Space 修改为 Gamma。​

​​

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

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

相关文章

SpringBoot3【④ 基础特性(外部和内部化配置,整合Junit)】

1. SpringApplication 1.1. 自定义 banner 类路径添加banner.txt或设置spring.banner.location就可以定制 banner推荐网站:Spring Boot banner 在线生成工具,制作下载英文 banner.txt,修改替换 banner.txt 文字实现自定义,个性化…

笔记本没有WIFI列表解决方案

是否有网络图标类似于地球的图案 打开个性化 点击打开或关闭系统图标 查看网络那一项是否是打开 如果没有打开就打开注册表 如果不是上图中的数据,就右键新建输入以上的数据。如果还是不能解决就进行如下操作 打开控制面板,打开网络与Internet,再打…

初出茅庐的小李博客之机智云获取网络实时时间(NTP)

机智云获取网络实时时间 机智云代码中其实这么一个函数gizwitsGetNTP( )可以获取网络时间,今天就在STM32F407上教大家如何通过机智云获取NTP网络时间。 简单介绍一下NTP: 网络时间同步现在有2种同步协议NTP和PTP,NTP与PTP不同在于时间戳的产生位置。N…

Kubernetes对象深入学习之二:细说schema.ObjectKind

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 在前文咱们对对象体系有了大概了解,接下来就要按照前面换分的三个知识区域逐个深入学习,今天从最简单的对象类型开始 runtime.Object…

PWM 输出实验(stm32)

目录 PWM的代码pwm.cpwm.h main.c 说明:以下内容参考正点原子的资料 PWM的代码 pwm.c //TIM3 PWM部分初始化 //PWM输出初始化 //arr:自动重装值 //psc:时钟预分频数 void TIM3_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO_InitSt…

华为云CodeArts Build-云端化的编译构建平台

随着互联网企业业务种类增多,业务跨平台,多语言编程成为常态。 传统应用软件为本地应用,业务复杂,软件规模大,编译构建耗时长,而且移动终端APP业务变化快,交付要求短平快。 因此一个支持多语言…

环型链表oj

文章目录 题目描述解决方法 题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中…

java 阿里云直播配置及推拉流地址获取

一、开通阿里云直播 首先进入阿里云直播产品主页:https://www.aliyun.com/product/live 。 点击下方的“立即开通”。 如果是还未注册的用户请按照页面提示进行完成注册并实名认证。 2、首次进入会提示开通服务,点击“开通服务”,然后选择计…

[C++] 万字 - C++异常处理分析介绍: 异常概念、异常抛出与捕获匹配原则、重新抛出、异常安全、异常体系...

C语言 错误处理方式 在C语言中, 代码发生错误一般会有两种处理方式: 终止程序. 比如 直接使用assert()断言. 或者直接崩溃 返回、设置错误码 C语言某些函数执行失败, 但是结果不足以导致致命问题时, 就会将错误码设置在errno中. 用户可以通过strerr(errno)来获取错误信息. …

Linux的管道符详解

(该图由AI绘制 关注我 学习AI画图) 目录 管道(重点) 1、管道符 2、过滤(筛选)功能 3、特殊功能(了解) 4、统计功能(重点) 5、xargs命令扩展 管道&…

多元分类预测 | Matlab全连接神经网络(DNN)分类预测,多特征输入模型

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 全连接神经网络(DNN)分类预测,多特征输入模型 多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用。程序语言为matlab,程序可出分类效果图,迭代优化图,混淆矩阵图。 部分源码

设计数据库时,字段“是否可用”该取什么英文名?研究active/enable/state/progress的区别

一条记录发布后,除了删除状态,还存在可用、不可用状态(并非审核状态),那么这个字段在数据库中该取什么名字呢?先告诉结果:使用active英文单词衍生出的is_active。 表可用 active - 意为活跃或生…

Java经典面试题下包含答案

21.String、StringBuffer和StringBuilder的区别是什么? 线程安全: String中的对象是不可变的,线程安全StringBuffer对方法加了同步锁,所以是线程安全的StringBuilder没有对方法加同步锁,所以是非线程安全的 使用效率…

【STM32单片机】STM32控制SG90舵机的PWM部分参数的设置解答

STM32控制SG90舵机的PWM部分参数的设置解答 一、舵机控制要知道的知识二、PWM的参数要怎么计算1、为什么要分频呢?2、为什么选择TIM_OCMode_PWM1呢? 每天进步一点点 笔记仅供自学,用来回看复习,不一定适合你,如有错误请…

论青春线上书屋的设计与实现(论文+源码)_kaic

目 录 摘 要 III 第一章 绪论 1 1.1本课题研究背景与意义 1 1.2本课题国内外研究现状 1 第二章 开发技术介绍 3 2.1JDK的安装与配置 3 2.2HTML技术 3 2.3MySQL数据库管理系统 4 2.4JDBC的使用 4 第三章 系统分析 5 3.1系统的设计要求 5 3.2系…

交通 | 动态设施选址问题

论文解读 陈迎新,柯斯琪,曲晨辉,张景琪 编者按 本次解读的文章是Transportation Science 2017年的 《在日益增长的市场中,动态设施选址问题的连续逼近方法》(Wang, X., Lim, M. K., & Ouyang, Y. (2017). A conti…

空元素不占用位置处理

一. 问题场景&#xff1a; 如果将一个元素的CSS设置为margin-right: 10px&#xff0c;即使这个元素为空&#xff0c;那么这10px依然存在&#xff0c;效果如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8&q…

【编译原理】词法分析程序设计(C语言)

目录 一、实验内容二、实验原理三、结果分析四、源代码一、实验内容 给定下表所示的一个简单语言的词法规则描述完成以下任务: (1)画出识别该语言词法规则的状态转换图; (2)依据状态转换图,设计并编制词法分析程序,实现从输入源程序中,识别出各类单词,即关键字、标识…

打工人如何利用自动化实现职场突围

作为优秀的打工人&#xff0c;如果可以将办公中的重复性、繁琐性、低效性工作自动化&#xff0c;那么将省去许多日常工作。许亚宁就是这样一个优秀的打工人&#xff0c;善于使用各类自动化工具来提升工作效率&#xff0c;上周的直播他分享了如何利用自动化工具&#xff0c;实现…

设计原则-依赖倒置原则

如同人体结构一样&#xff0c;项目代码也是需要有结构的&#xff0c;如原子逻辑块(不可再分代码块)、方法、类、模块等。结构要么是由成熟的框架搭建起来&#xff0c;要么自己手动划分&#xff0c;但是都需要保证下层模块的变动时不会影响上层模块。注意&#xff1a;这里所说的…