热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PicoNeo3教程☀️六、项目的配置总结及交互开发

文章目录🟥SDK的导入和项目的设置1️⃣项目的部分配置2️⃣PlayerSettings设置✨将项目切换到Gamma颜色空间✨MinimumAPILevel

在这里插入图片描述

文章目录

  • 🟥 SDK的导入和项目的设置
    • 1️⃣ 项目的部分配置
    • 2️⃣ PlayerSettings设置
      • ✨ 将项目切换到Gamma颜色空间
      • ✨ Minimum API Level: 26 - 27
      • ✨ 使用ARM64打包
  • 🟧 设置交互用的手柄
    • 1️⃣ 使用自带手柄
    • 2️⃣ 使用自制手柄模型
  • 🟨 升级 XR Interaction Toolkit
  • 🟩 Pico Neo 3 交互开发




🟥 SDK的导入和项目的设置

1️⃣ 项目的部分配置

根据这篇博客,完成SDK的下载和导入,并完成一部分的项目配置。
传送门


2️⃣ PlayerSettings设置


✨ 将项目切换到Gamma颜色空间

在这里插入图片描述


✨ Minimum API Level: 26 - 27

Unity Target API Level: 建议设置“Automatic(highest installed)”。

在这里插入图片描述


✨ 使用ARM64打包

在这里插入图片描述



🟧 设置交互用的手柄

1️⃣ 使用自带手柄

找到Project中的Packages文件夹,展开PicoXR Plugin> Assets> Resources> Prefabs路径。

分别将ControllerModel预制体放到场景中,如下图:

在这里插入图片描述


并将手柄模拟设置为 Neo3(否则在PC上,因为PC不知道当前是什么设备,会不显示手柄)。
在这里插入图片描述



2️⃣ 使用自制手柄模型

如果您使用了自定义的手柄模型(比如手枪、弹弓、魔杖、剑等道具),请勾选此选项,或者选择不放置ControllerModel的prefab。

在这里插入图片描述


🟨 升级 XR Interaction Toolkit

Pico Neo 3 使用了 Unity XR SDK,而Unity XR SDK用 XR Interaction Toolkit 作为行为交互。因此我们安装最新的 XR Interaction Toolkit 。

在这里插入图片描述

注意: 升级后,XR RIg物体上的 XRRIg 组件会自动失效,需要手动将 XROrigin 组件配置上去。

在这里插入图片描述



🟩 Pico Neo 3 交互开发

看完了本系列文章,大家现在是不是还不会怎样位移、传送、UI交互?

别着急,这都是 XR Interaction Toolkit 的知识。


后续的操作,参照:传送门,
我们将使用 XR Interaction Toolkit ,完成交互、传送等操作。





大家还有什么问题,欢迎在下方留言!


在这里插入图片描述
如果你有 技术的问题 项目开发

都可以加下方联系方式

和我聊一聊你的故事🧡


推荐阅读
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 实验九:使用SharedPreferences存储简单数据
    本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 本文详细解析了客户端与服务器之间的交互过程,重点介绍了Socket通信机制。IP地址由32位的4个8位二进制数组成,分为网络地址和主机地址两部分。通过使用 `ipconfig /all` 命令,用户可以查看详细的IP配置信息。此外,文章还介绍了如何使用 `ping` 命令测试网络连通性,例如 `ping 127.0.0.1` 可以检测本机网络是否正常。这些技术细节对于理解网络通信的基本原理具有重要意义。 ... [详细]
  • 本文详细解析了Java类加载系统的父子委托机制。在Java程序中,.java源代码文件编译后会生成对应的.class字节码文件,这些字节码文件需要通过类加载器(ClassLoader)进行加载。ClassLoader采用双亲委派模型,确保类的加载过程既高效又安全,避免了类的重复加载和潜在的安全风险。该机制在Java虚拟机中扮演着至关重要的角色,确保了类加载的一致性和可靠性。 ... [详细]
  • 本文介绍了一种自定义的Android圆形进度条视图,支持在进度条上显示数字,并在圆心位置展示文字内容。通过自定义绘图和组件组合的方式实现,详细展示了自定义View的开发流程和关键技术点。示例代码和效果展示将在文章末尾提供。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在List和Set集合中存储Object类型的数据元素 ... [详细]
author-avatar
手浪用户2602890763
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有