(三)Unity開發Vision Pro——入門

3.入門

1.入門

本節涵蓋了幾個重要主題,可幫助您加快visionOS 平臺開發速度。在這里,您將找到構建第一個 Unity PolySpatial XR 應用程序的分步指南的鏈接,以及 PolySpatial XR 開發時的一些開發最佳實踐。

2.開發與迭代

有關先決條件、開發、迭代、部署和調試的信息,請參閱開發和迭代。

3.創建新項目

這些指南提供了 VisionOS 入門的分步說明。

  1. 從頭開始新的visionOS項目中,您將找到一個分步教程,指導您從頭開始安裝、設置和部署一個簡單的Unity應用程序以定位visionOS和Apple Vision Pro。
  2. 從沉浸式應用模板啟動新的visionOS 項目中,您將找到使用沉浸式應用模板設置新項目的分步教程。
  3. 示例內容:了解如何使用visionOS 和應用程序示例中,您會發現各種垂直切片演示項目,解釋如何使用PolySpatial 技術進行visionOS 開發。

4.移植現有項目

將現有 Unity 項目移植到 visonOS 時,需要考慮幾個因素。最大的限制是不支持某些核心 Unity 功能,而其他功能則提供減少的功能集。此外,輸入不同,處理能力和支持的組件也會有所不同。有時您必須開發自己的系統來支持您獨特的項目功能并解決這些限制。

您可以找到有關將 VR 體驗移植到 VisionOS 的信息,了解沉浸式應用程序當前支持哪些Unity 功能和組件,或者如何使用項目驗證來獲得有用的編輯器內幫助來移植項目。有關輸入和其他開發主題的更多信息,請查看參考文檔

3.1 從頭開始創建VisionOS項目

1.有關硬件和 Unity 版本要求的更多信息,請訪問要求

2.確保切換visionOS的構建平臺(實驗)

3.1.1 完全沉浸式虛擬現實

確保您已安裝xr.sdk.visionos軟件包

1)選擇編輯 > 項目設置...

2)打開XR 插件管理器菜單

3)選中視覺操作系統復選框

4)選擇文件 > 構建設置...

>添加場景(SampleScene)

>選擇構建。

您的應用程序將渲染一個完全沉浸式的空間,您應該看到 Unity 天空盒(或您的應用程序)在 Apple Vision Pro 模擬器中運行。

有關更多信息,請參閱完全沉浸式 VR文檔

3.1.2 混合現實和共享空間

確保已安裝com.unity.polyspatial、com.unity.polyspatial.visionos和com.unity.polyspatial.xr軟件包

1.在場景中創建體積相機
a.打開場景工具/XR Building Blocks 菜單,然后單擊體積相機
b.創建一個空游戲對象并添加體積相機組件

2.將體積相機配置為有界或無界模式并調整尺寸
a.尺寸將調整內容的渲染比例
b.對于有界應用程序,請確保某些內容在體積相機的尺寸內可見

3.打開項目設置 > PolySpatial?...

>選中啟用 PolySpatial 運行時框

無界應用程序

對于想要使用 ARKit 功能的無界應用程序,您需要在 XR 插件管理設置中啟用visionOS,并確保您的項目中有AR Foundation 包。對于 ARKit Hands,請確保您的項目中有XR Hands 包。

1.選擇文件 > 構建設置...

>添加場景(SampleScene)

>選擇構建。

對于有界應用程序,您的應用程序可以與共享空間中的其他應用程序一起存在,對于無界應用程序,您的應用程序將是唯一可見的內容。

注意:Apple Vision Pro 模擬器不提供任何 ARKit 數據,因此平面、網格、跟蹤手等將無法工作。

有關更多信息,請參閱PolySpatial MR 應用程序文檔

3.2 示例

Unity PolySpatial 示例為 Unity 中的 VisionOS 開發提供了一個起點,該起點圍繞具有有限體積和無限體驗的特定用例。

3.2.1 有界體積樣本

有針對性的輸入 - 氣球畫廊

目標輸入 - 氣球畫廊是一款迷你游戲,演示如何使用間接捏合和直接(戳)輸入來定位有界體積場景中的內容。

3.2.1.1 動態體積相機 - 角色跑步者

動態體積相機- 角色跑者是一款迷你游戲,演示了在有界體積中動態重新定位體積相機的能力。奔跑者迷你游戲會跟隨角色在一個大于有限體積范圍的環境中導航。

?

3.2.1.2 調試界面

Debug UI場景允許用戶測試各種輸入類型;直接(戳)、直接捏、間接捏以及使用調試 UI分析數據。?

?

3.2.1.3 操縱

操縱場景允許用戶在有界體積內操縱具有不同碰撞器形狀的各種對象

?

3.2.1.4 用戶界面

UI場景為用戶提供了有界應用程序中使用的常見空間 UI 的示例。這包括按鈕、滑塊、切換按鈕和下拉菜單等元素。

3.2.1.5 項目啟動器

項目啟動器場景允許用戶使用輪播風格的空間 UI 從有限體積啟動各種 Unity 場景。

?

3.2.2無限樣本

3.2.2.1 圖像追蹤

圖像跟蹤場景允許用戶在無限制的應用程序中使用預定義的、唯一的圖像標記生成內容。

3.2.2.2 混合現實

混合現實場景允許用戶在無限制的應用程序中使用自定義 ARKit 手勢生成內容。它還可視化物理環境中的平面數據信息** **。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/38492.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/38492.shtml
英文地址,請注明出處:http://en.pswp.cn/news/38492.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

顯卡nvidia-smi后 提示Faild 解決過程,包含卸載重裝NVIDIA驅動步驟

顯卡異常: 顯卡nvidia-smi后 提示Faild 解決過程,卸載重裝nvidia驅動步驟 文章目錄 顯卡異常: 顯卡nvidia-smi后 提示Faild 解決過程,卸載重裝nvidia驅動步驟 [toc]1 緣由2 解決過程3 過程所需命令4 解決4.1 把該顯卡重新拔插一下卸載NVIDIA驅動的方法&a…

單元測試優化:為什么要對程序進行測試?測試有什么好處?

單元測試(Unit Testing)又稱為模塊測試, 是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。 程序單元是應用的最小可測試部件。簡單來說,就是測試數據的穩定性是否達到程序的預期。 我們日常開發時可能…

19、SQL注入之SQLMAP繞過WAF

目錄 邏輯層1、邏輯問題2、性能問題 白名單方式一:IP白名單方式二:靜態資源方式三:url白名單方式四: 爬蟲白名單 sqlmap在測試漏洞的時候,選擇了no,它就不會去測試其它的了,我們一般選擇yes,為了…

Deep Learning With Pytorch - 最基本的感知機、貫序模型/分類、擬合

文章目錄 如何利用pytorch創建一個簡單的網絡模型?Step1. 感知機,多層感知機(MLP)的基本結構Step2. 超平面 ω T ? x b 0 \omega^{T}xb0 ωT?xb0 or ω T ? x b \omega^{T}xb ωT?xb感知機函數 Step3. 利用感知機進行決策…

SpringBoot整合Minio

SpringBoot整合Minio 在企業開發中&#xff0c;我們經常會使用到文件存儲的業務&#xff0c;Minio就是一個不錯的文件存儲工具&#xff0c;下面我們來看看如何在SpringBoot中整合Minio POM pom文件指定SpringBoot項目所依賴的軟件工具包 <?xml version"1.0" …

Ubuntu上安裝RabbitMQ

在Ubuntu上安裝RabbitMQ并設置管理員用戶為"admin"&#xff0c;密碼為"123456"&#xff0c;并開啟開機自啟 更新系統軟件包列表。在終端中執行以下命令&#xff1a; sudo apt update安裝RabbitMQ服務器軟件包。運行以下命令&#xff1a; sudo apt insta…

DaVinci Resolve Studio 18 for Mac 達芬奇調色

DaVinci Resolve Studio 18是一款專業的視頻編輯和調色軟件&#xff0c;適用于電影、電視節目、廣告等各種視覺媒體的制作。它具有完整的后期制作功能&#xff0c;包括剪輯、調色、特效、音頻處理等。 以下是DaVinci Resolve Studio 18的主要特點&#xff1a; - 提供了全面的視…

Linux 設置 ssh 內網穿透

背景&#xff1a;有三臺機器A、B、C&#xff0c;機器 A 位于某局域網內&#xff0c;能夠連接到互聯網。機器 B 有公網 IP&#xff0c;能被 A 訪問到。機器 C 位于另外一個局域網內&#xff0c;能夠連接到互聯網&#xff0c;能夠訪問 B。 目標&#xff1a;以 B 為中介&#xff…

Jmeter-壓測時接口按照順序執行-臨界部分控制器

文章目錄 臨界部分控制器存在問題 臨界部分控制器 在進行壓力測試時&#xff0c;需要按照順序進行壓測&#xff0c;比如按照接口1、接口2、接口3、接口4 進行執行 查詢結果是很混亂的&#xff0c;如果請求次數少&#xff0c;可能會按照順序執行&#xff0c;但是隨著次數增加&a…

Python-OpenCV中的圖像處理-模板匹配

Python-OpenCV中的圖像處理-模板匹配 模板匹配單對象的模板匹配多對象的模板匹配 模板匹配 使用模板匹配可以在一幅圖像中查找目標函數&#xff1a; cv2.matchTemplate()&#xff0c; cv2.minMaxLoc()模板匹配是用來在一副大圖中搜尋查找模版圖像位置的方法。 OpenCV 為我們提…

無線充電底座

<項目>無線充電器 前言 個人DIY的無線充電底座&#xff08;帶磁吸&#xff09;&#xff0c;基于IP6829方案。 Drawn By:67373 硬件部分 3D模型 資料開源鏈接 https://github.com/linggan17/WirelessCharge

面試熱題(每日溫度)

請根據每日 氣溫 列表 temperatures &#xff0c;重新生成一個列表&#xff0c;要求其對應位置的輸出為&#xff1a;要想觀測到更高的氣溫&#xff0c;至少需要等待的天數。如果氣溫在這之后都不會升高&#xff0c;請在該位置用 0 來代替。 輸入: temperatures [73,74,75,71,69…

SpringBoot + Mybatis多數據源

一、配置文件 spring: # datasource: # username: root # password: 123456 # url: jdbc:mysql://127.0.0.1:3306/jun01?characterEncodingutf-8&serverTimezoneUTC # driver-class-name: com.mysql.cj.jdbc.Driverdatasource:# 數據源1onedata:jdbc-url: j…

SCF金融公鏈新加坡啟動會 鏈結創新驅動未來

新加坡迎來一場引人矚目的金融科技盛會&#xff0c;SCF金融公鏈啟動會于2023年8月13日盛大舉行。這一受矚目的活動將為金融科技領域注入新的活力&#xff0c;并為廣大投資者、合作伙伴以及關注區塊鏈發展的人士提供一個難得的交流平臺。 在SCF金融公鏈啟動會上&#xff0c; Wil…

CentOS7的journalctl日志查看方法

多臺服務器間免密登錄|免密拷貝 Cenos7 搭建Minio集群部署服務器(一) Cenos7 搭建Minio集群Nginx統一訪問入口|反向動態代理(二) Spring Boot 與Minio整合實現文件上傳與下載(三) CentOS7的journalctl日志查看方法 MySQL8.xx一主兩從復制安裝與配置 1、概述 日志管理工…

【ElasticSearch入門】

目錄 1.ElasticSearch的簡介 2.用數據庫實現搜素的功能 3.ES的核心概念 3.1 NRT(Near Realtime)近實時 3.2 cluster集群&#xff0c;ES是一個分布式的系統 3.3 Node節點&#xff0c;就是集群中的一臺服務器 3.4 index 索引&#xff08;索引庫&#xff09; 3.5 type類型 3.6 doc…

【佳佳怪文獻分享】MVFusion: 利用語義對齊的多視角 3D 物體檢測雷達和相機融合

標題&#xff1a;MVFusion: Multi-View 3D Object Detection with Semantic-aligned Radar and Camera Fusion 作者&#xff1a;Zizhang Wu , Guilian Chen , Yuanzhu Gan , Lei Wang , Jian Pu 來源&#xff1a;2023 IEEE International Conference on Robotics and Automat…

kubernetes企業級高可用部署

目錄 1、Kubernetes高可用項目介紹 2、項目架構設計 2.1、項目主機信息 2.2、項目架構圖 1、Kubernetes高可用項目介紹 2、項目架構設計 2.1、項目主機信息 2.2、項目架構圖 2.3、項目實施思路 3、項目實施過程 3.1、系統初始化 3.2、配置部署keepalived服務 3.3、…

強制Edge或Chrome使用獨立顯卡【WIN10】

現代瀏覽器通常將圖形密集型任務卸載到 GPU&#xff0c;以改善你的網頁瀏覽體驗&#xff0c;從而釋放 CPU 資源用于其他任務。 如果你的系統有多個 GPU&#xff0c;Windows 10 可以自動決定最適合 Microsoft Edge 自動使用的 GPU&#xff0c;但這并不一定意味著最強大的 GPU。 …

Linux/centos上如何配置管理NFS服務器?

Linux/centos上如何配置管理NFS服務器&#xff1f; 1 NFS基礎了解1.1 NFS概述1.2 NFS工作流程 2 安裝和啟動NFS服務2.1 安裝NFS服務器2.2 啟動NFS服務 3 配置NFS服務器和客戶端3.1 配置NFS服務器3.2 配置NFS客戶端 4 實際示例4.1 基本要求4.2 案例實現 1 NFS基礎了解 NFS&…