Unity Vision Pro 保姆级开发教程-PolySpatial VisionOS Samples 示例场景

视频教程地址

PolySpatial VisionOS Samples 示例场景


Unity Vision Pro 中文课堂教程地址:

Unity3D Vision Pro 开发教程【保姆级】 | Unity 中文课堂


有界体积样本

Balloon Gallery 气球画廊

气球画廊是一个迷你游戏,演示了使用Indirect Pinch and Direct (Poke) 间接捏和直接(戳),输入对有界体积场景中的目标内容进行有针对性的输入。

Character Walker 角色行者

角色漫步者是一款迷你游戏,展示了在有界体积内动态重新定位体积相机的能力。角色漫步者迷你游戏跟随角色在大于有界体积范围的环境中导航。

Input Data Visualization 输入数据可视化

输入数据可视化场景允许用户测试各种输入类型: 直接(戳)Direct (Poke)、直接捏 Direct Pinch 、间接捏Indirect Pinch,,以及使用 Debug UI 分析数据。

Manipulation 操纵

操纵场景允许用户在有限体积内操纵具有不同碰撞器形状的各种物体。

Spatial UI 空间用户界面

Spatial UI场景为用户提供了有界应用中使用的常见空间 UI 控件的示例。其中包括按钮、滑块、切换按钮和下拉菜单等元素。

Project Launcher 项目启动器

项目启动器场景允许用户使用旋转木马式空间 UI 从有界体积启动各种 Unity 场景。

无界样本

无界样本使用无界体积相机演示混合现实。

这些示例使用了 Apple visionOS 模拟器不支持的 ARKit 功能。您必须在 Apple Vision Pro 设备上运行这些示例。

无界样本使用以下附加包:

  • XR 交互工具包:XR 交互工具包是一个用于创建 VR、MR 和 AR 体验的高级、基于组件的交互系统。

  • XR Hands:XR Hands 包允许访问来自 visionOS 上的 ARKit 的手部追踪数据。

您可以在上面的链接中找到有关如何安装这些软件包的说明。

在 visionOS 上,Apple ARKit 功能由Apple visionOS XR 插件包 (com.unity.xr.visionos)实现。您不需要Apple ARKit包 (com.unity.xr.arkit),它为 iOS 实现了 ARKit 功能。

图像追踪

图像跟踪场景允许用户在无限制的应用程序中利用预定义的唯一图像标记来生成内容。

此示例使用了 VisionOS 模拟器不支持的 ARKit 功能,您必须在设备上运行它。

混合现实

混合现实场景允许用户在无界应用程序中使用自定义 ARKit 手势生成内容。它还可以在物理环境中可视化平面数据信息。

此示例使用了 VisionOS 模拟器不支持的 ARKit 功能,您必须在设备上运行它。

将 SwiftUI 与 Unity 结合使用

在 visionOS 上,可以将 SwiftUI 与为混合现实 (沉浸式空间) 构建的 Unity 应用程序一起使用。示例包含一个SwiftUI 演示一种方法的示例。

有关详细信息,请查看示例中以下文件中的注释:

  • SwiftUIDriver.cs

    • 驱动与 SwiftUI 互操作的 MonoBehaviour。它用于DllImport访问在 Swift 中定义的方法。

  • SwiftUISamplePlugin.swift

    • 与之交互的 Swift 代码SwiftUIDriver提供了在 C# 和 Swift 之间来回传递信息的能力。

  • SwiftUISampleInjectedScene.swift

    • 定义 SwiftUI 的 Swift 类型,Scene该 SwiftUI 被注入到顶级 App 的场景中。以 结尾的 Swift 文件...InjectedScene.swift会自动注入,无需修改生成的顶级 App。

  • HelloWorldContentView.swift

    • 中定义View使用的Swift 。此文件位于名为 的目录中。目录下的所有 Swift 文件都将在顶级应用程序中可用(而不是在 Xcode 项目中)。WindowGroupSwiftUISampleInjectedSceneSwiftAppSupportSwiftAppSupportUnityFramework

通过使用类似于示例的方法,您可以在单独的窗口中利用 SwiftUI 实现平台原生 UI,同时在体积窗口中显示来自 Unity 的 3D 内容。

不支持在单个体积窗口中将 SwiftUI 元素与 Unity 管理的内容混合。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue3使用i18n做国际化多语言,实现常量跟随语言切换翻译

因为我有一个常量的配置文件在项目中,而且有中文内容,我想在切换语言的时候,跟着这个翻译也实时切换,就可以使用computed计算属性实现。 把name改成下面的样子: name: computed(() > t(pad.regularMode)), 就可以…

基于SpringBoot的人才公寓管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

一个包含了超过 200 个实用脚本的 Python 脚本库,如文件管理、网络操作、图像处理、文本处理等

前言 在日常的工作和生活中,我们经常会遇到一些重复性的任务,如文件管理、网络cao作、图像处理、文本处理等。这些任务虽然简单,但如果频繁手动cao作,不仅耗时耗力,还容易出错。 现有的软件虽然能处理一部分问题&…

Vue2+Univer 环境搭建

node js 版本 16.32 参考文档: Vue2Univer实现可编辑Excel_vue univer-CSDN博客 https://univer.ai/guides/sheet/getting-started/quickstart 实现步骤: 1、包里面直接写这些 "riophae/vue-treeselect": "0.4.0","univ…

基于深度学习的图像修复系统设计与实现(PyQt5、CodeFormer ffhq-dataset数据集)

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

Matlab 车牌识别技术

1.1设计内容及要求: 课题研究的主要内容是对数码相机拍摄的车牌,进行基于数字图像处理技术的车牌定位技术和车牌字符分割技术的研究与开发,涉及到图像预处理、车牌定位、倾斜校正、字符分割等方面的知识,总流程图如图1-1所示。 图1-1系统总…

为什么自动化测试落地这么难?

最近一直在想一个问题,就是自动化测试落地为什么这么难? 想要找到原因首先我们要明确实施自动化测试的目的,价值,以及要解决的问题是什么?然后我们可以再进一步分析为什么自动化测试很难落地? 实施自动化…

数据采集与数据分析:数据时代的双轮驱动

“在当今这个数据驱动的时代,信息已成为企业决策、市场洞察、科学研究等领域不可或缺的核心资源。而爬虫数据采集与数据分析,作为数据处理链条上的两大关键环节,它们之间相辅相成,共同构成了数据价值挖掘的强大引擎。” 爬虫数据采…

【js逆向专题】12.RPC技术

目录 一. websocket1. 什么是websocket2. websocket的原理3. websocket实现方式1. 客户端2.服务端3. 实际案例1. 案例目标2. 解析思路 二. RPC1. RPC 简介2.Sekiro-RPC1. 使用方法1. 执行方式2.客户端环境3.使用参数说明 2. 测试使用1. 前端代码2. SK API3.python调用代码 三.项…

AR模型时序预测——预测未来(含完整代码)

一、前言 随着数据科学的快速发展,利用自回归(AR)模型进行时序预测已成为一个热门话题。AR模型因其简洁有效,广泛应用于各类预测任务。本文将介绍一套基于Matlab的AR模型时序预测代码,重点在于如何通过历史数据预测未…

工业相机详解及选型

工业相机相对于传统的民用相机而言,具有搞图像稳定性,传输能力和高抗干扰能力等,目前市面上的工业相机大多数是基于CCD(Charge Coupled Device)或CMOS(Complementary Metal Oxide Semiconductor)芯片的相机。 一,工业相机的分类 …

爬虫+数据保存

爬虫以及数据保存 这篇文章, 分享如何将爬虫爬到的数据, 保存到excel表格当中。 文章目录 1.安装保存数据的第三方库openpyxl并使用 2.爬虫加单表数据保存 3.爬虫加多表数据保存 4.实战 一、安装保存数据的第三方库openpyxl并使用 我们需要安装openpyxl的第三方库 安装…

01 springboot-整合日志(logback-config.xml)

logback-config.xml 是一个用于配置 Logback 日志框架的 XML 文件,通常位于项目的 classpath 下的根目录或者 src/main/resources 目录下。 Logback 提供了丰富的配置选项,可以满足各种不同的日志需求。需要根据具体情况进行配置。 项目创建&#xff0…

打造充电场站:场地选择与合规运营详解

建设一座充电站需要六步流程:准备工作 → 备案 → 土地审核 → 规划审核 → 电力申请 → 验收确认 一、准备工作 在确定建设前,要考察待选的场地,例如空地、停车场等,与场地所有方签订充电站建设合作协议。根据场地和车流量等实际…

用docker Desktop 下载使用thingsboard/tb-gateway

1、因为正常的docker pull thingsboard/tb-gateway 国内不行了,所以需要其它工具来下载 2、在win下用powershell管理员下运行 docker search thingsboard/tb-gateway 可以访问到了 docker pull thingsboard/tb-gateway就可以下载了 3、docker Desktop就可以看到…

铲屎官进!双十一宠物空气净化器买哪款,有什么推荐的吗?

害,一到换毛季,真的顶不顺!家里两只布偶疯狂掉毛,地板、衣服上这些常规的地方就不用说了,竟然连水杯旁也有浮毛的存在,被我不小心喝进去好几次,最严重的时候已经猫毛拌饭了。 我寻求了很多解决方…

jQuery:动画 节点

jQuery:动画 & 节点 定位获取位置滚动距离 动画显示隐藏淡入淡出展开收起动画队列自定义动画动画回调函数动画延迟 节点插入节点删除节点 定位 获取位置 jquery提供了两个方法,来获取元素所处的位置: // 取值 jQuery对象.offset() // …

【JVM】—深入理解ZGC回收器—背景概念回收流程

深入理解ZGC回收器—背景概念&回收流程 ⭐⭐⭐⭐⭐⭐ Github主页👉https://github.com/A-BigTree 笔记链接👉https://github.com/A-BigTree/Code_Learning ⭐⭐⭐⭐⭐⭐ 如果可以,麻烦各位看官顺手点个star~😊 文章目录 深入…

采集QQ群成员的过程中遇到的问题

错误思路一:通过抓取windows的QQ软件来获取QQ成员 难点:通过spy获取不到节点和句柄 正确思路:通过抓取手机版本的QQ来获取QQ成员 用到的开发工具 开维控制精灵 按键精灵助手 查找节点 有自带的函数,比如cs控件类cs.id 能提取所有节点js…

基于KV260的基础视频链路通路(MIPI+Demosaic+VDMA)

目录 1. 简介 1.1 要点 1.2 背景 1.2.1 Got stuck 1.2.2 Cant be Initialized 2. Overlay 2.1 参考 Overlay 2.1.1 KV260 Base 2.1.2 Pynq-CV-OV5640 2.2 自建 Overlay 2.2.1 IIC IP 2.2.2 MIPI CSI-2 Rx 2.2.3 AXI4-S Subset 2.2.4 Demosaic 2.2.5 Pixel Pack …