2025-04-06 NO.2 Quest3 基礎配置與打包

文章目錄

  • 1 場景配置
    • 1.1 開啟手勢支持
    • 1.2 創建 OVRCameraRig
    • 1.3 創建可交互 Cube
  • 2 打包配置

環境:

  • Windows 11
  • Unity6000.0.42f1

Quest3 開發環境配置見 2025-03-17 NO.1 Quest3 開發環境配置教程_quest3 unity 開發流程-CSDN博客。

1 場景配置

1.1 開啟手勢支持

? 找到 Project 頁面下的 Oculus 文件夾,點擊 OculusProjectConfig,在 Inspector 面板中設置 Hand Tracking Support 為 “Controllers And Hands”。

1.2 創建 OVRCameraRig

? 雙擊 SampleScene 場景,刪除 Main Camera。

image-20250406221206800

? 在 Hierarchy 窗口中右鍵,依次選擇 Interaction SDK -> Add OVR Interaction Rig。

image-20250406221259942

? 彈出提示面板,點擊 Fix All(添加 OVR Camera Rig),再點擊 Create 創建 OVR Interaction Rig。

image-20250406221430285

? 可以看見創建出了 OVRCameraRig,在 Game 窗口中有粉色(Material 為 Standard,與 URP 不匹配),但實際運行中看不見,影響不大。

image-20250406221555431

? 展開 OVRCameraRig,找到其子物體 PlayerController,將 “First Person Locomotor.cs” 腳本上 Gravity Factor 改為 0,避免進入場景玩家立即下墜。

image-20250406222231671

1.3 創建可交互 Cube

? 在 Hierarchy 窗口中右鍵,依次選擇 3D Object -> Cube,創建 Cube。

image-20250406221833622

? 選中 Cube 后右鍵,依次選擇 Interaction SDK -> Add Grab Interaction。

image-20250406221929105

? 彈出提示窗口后,點擊 Fix All(為 Cube 添加 Rigidbody,這是物體交互的必要條件),然后點擊 Create 創建 HandGrabInteraction。

image-20250406222014763

? 最后,將 Cube 的位置設置為 (0, 1, 0.5),縮放設置為 (0.1, 0.1, 0.1)。使 Cube 位于眼前,且大小合適。

image-20250406222634972

? 此時運行程序,伸出雙手,可以抓取 Cube。

image-20250406223119006

2 打包配置

? 點擊左上角 File 菜單,選擇 Build Profiles。

image-20250406223216059

? 確保平臺為 Android,同時 Run Device 中含有 Oculus Quest3。

image-20250406223318789

? 點擊右上角 Build And Run,在項目目錄下創建 Build 文件夾,將 apk 放在該文件夾下。

? 等待打包完成后,Quest 中即運行該場景。

image-20250406223453965

? 若此時出現如下彈窗,表示 Input 系統選擇了 Both,在 Android 平臺上可能引發問題。點擊 No 關閉彈窗。

image-20250406223536688

解決方案:

? 點擊 Player Settings 按鈕。

image-20250406223705728

? 下拉找到 Active Input Handling,選擇 Input System Pacakge (New)。

image-20250406223838478

? 彈出窗口提示:這會重啟 Unity,點擊 Apply。

image-20250406223938676

? 退出場景后,可點擊資源庫,在“未知來源”中找到自己的應用。

image-20250406231222496

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

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

相關文章

LabVIEW提升程序響應速度

LabVIEW 程序在不同計算機上的響應速度可能存在較大差異,這通常由兩方面因素決定:計算機硬件性能和程序本身的優化程度。本文將分別從硬件配置對程序運行的影響以及代碼優化方法進行詳細分析,幫助提升 LabVIEW 程序的執行效率。 一、計算機硬…

Matlab:三維繪圖

目錄 1.三維曲線繪圖命令:plot3 實例——繪制空間直線 實例——繪制三角曲線 2.三維曲線繪圖命令:explot3 3.三維網格命令:mesh 實例——繪制網格面 實例——繪制山峰曲面 實例——繪制函數曲線 1.三維曲線繪圖命令:plot3 …

微信小程序基于Canvas實現頭像圖片裁剪(上)

序言 嘿,打工人混跡職場這么久,圖片處理肯定都沒少碰。不過咱說實話,大部分時候都是直接 “抄近道”,用現成的三方組件😏。就像我,主打一個會用工具,畢竟善用工具可是咱人類的 “超能力”&…

[特殊字符] 使用 Handsontable 構建一個支持 Excel 公式計算的動態表格

在 Web 應用中,處理表格數據并提供 Excel 級的功能(如公式計算、數據導入導出)一直是個挑戰。今天,我將帶你使用 React Handsontable 搭建一個強大的 Excel 風格表格,支持 公式計算、Excel 文件導入導出,并…

0302useState-hooks-react-仿低代碼平臺項目

文章目錄 1 useState1.1 說明返回 1.2 示例1.3 數據類型 2 state2.1 概述2.2 state特點 3 state重構問卷4 immer結語 1 useState useState 是一個 React Hook,它允許你向組件添加一個 狀態變量。 1.1 說明 語法 const [state, setState] useState(initialState…

前端實現單點登錄(SSO)的方案

概念:單點登錄(Single Sign-On, SSO)主要是在多個系統、多個瀏覽器或多個標簽頁之間共享登錄狀態,保證用戶只需登錄一次,就能訪問多個關聯應用,而不需要重復登錄。 💡 方案分類 1. 前端級別 SS…

zabbix監控網站(nginx、redis、mysql)

目錄 前提準備: zabbix-server主機配置: 1. 安裝數據庫 nginx主機配置: 1. 安裝nginx redis主機配置: 1. 安裝redis mysql主機配置: 1. 安裝數據庫 zabbix-server: 1. 安裝zabbix 2. 編輯配置文…

無人機等非合作目標公開數據集2025.4.3

一.無人機遙感數據概述 1.1 定義與特點 在遙感技術的不斷發展中,無人機遙感數據作為一種新興的數據源,正逐漸嶄露頭角。它是通過無人駕駛飛行器(UAV)搭載各種傳感器獲取的地理空間信息,具有 覆蓋范圍大、綜合精度高、…

大數據時代的隱私保護:區塊鏈技術的創新應用

一、引言 在當今數字化時代,大數據已經成為推動社會發展的關鍵力量。從商業決策到社會治理,從醫療健康到金融服務,數據的價值日益凸顯。然而,隨著數據的大量收集和廣泛使用,隱私保護問題也日益突出。如何在充分利用大…

LeetCode 2442:統計反轉后的不同整數數量

目錄 核心思想:數字的“拆分”與“重組” 分步拆解(以輸入 123 為例) 關鍵操作詳解 為什么能處理中間或末尾的0? 數學本質 總結 題目描述 解題思路 代碼實現 代碼解析 復雜度分析 示例演示 總結 核心思想:…

Python爬蟲第3節-會話、Cookies及代理的基本原理

目錄 一、會話和Cookies 1.1 靜態網頁和動態網頁 1.2 無狀態HTTP 1.3 常見誤區 二、代理的基本原理 2.1 基本原理 2.2 代理的作用 2.3 爬蟲代理 2.4 代理分類 2.5 常見代理設置 一、會話和Cookies 大家在瀏覽網站過程中,肯定經常遇到需要登錄的場景。有些…

Flutter項目之登錄注冊功能實現

目錄: 1、頁面效果2、登錄兩種狀態界面3、中間按鈕部分4、廣告區域5、最新資訊6、登錄注冊頁聯調6.1、網絡請求工具類6.2、注冊頁聯調6.3、登錄問題分析6.4、本地緩存6.5、共享token6.6、登錄頁聯調6.7、退出登錄 1、頁面效果 import package:flutter/material.dart…

木馬學習記錄

一句話木馬是什么 一句話木馬就是僅需要一行代碼的木馬,很簡短且簡單,木馬的函數將會執行我們發送的命令 如何發送命令&發送的命令如何執行? 有三種方式:GET,POST,COOKIE,一句話木馬中用$_G…

(C語言)單鏈表(1.0)(單鏈表教程)(數據結構,指針)

目錄 1. 什么是單鏈表? 2. 單鏈表的代碼表示 3. 單鏈表的基本操作 3.1 初始化鏈表 3.2 插入結點(頭插法) 3.3 插入結點(尾插法) 3.4 遍歷鏈表 4. 單鏈表的優缺點 代碼:*L(LinkList)malloc(sizeof(…

Sentinel-自定義資源實現流控和異常處理

目錄 使用SphU的API實現自定義資源 BlockException 使用SentinelResource注解定義資源 SentinelResourceAspect 使用Sentinel實現限流降級等效果通常需要先把需要保護的資源定義好,之后再基于定義好的資源為其配置限流降級等規則。 Sentinel對于主流框架&#…

Linux信號處理解析:從入門到實戰

Linux信號處理全解析:從入門到實戰 一、初識Linux信號:系統級的"緊急電話" 信號是什么? 信號是Linux系統中進程間通信的"緊急通知",如同現實中的交通信號燈。當用戶按下CtrlC(產生SIGINT信號&…

Java的Selenium的特殊元素操作與定位之select下拉框

如果頁面元素是一個下拉框,我們可以將此web元素封裝為Select對象 Select selectnew Select(WebElement element); Select對象常用api select.getOptions();//獲取所有選項select.selectBylndex(index);//根據索引選中對應的元素select.selectByValue(value);//選…

藍橋云客 刷題統計

刷題統計 問題描述 小明決定從下周一開始努力刷題準備藍橋杯競賽。他計劃周一至周五每天做 a 道題目,周六和周日每天做 b 道題目。請你幫小明計算,按照計劃他將在第幾天實現做題數大于等于 n 題? 輸入格式 輸入一行包含三個整數 a, b 和 …

三防筆記本有什么用 | 三防筆記本有什么特別

在現代社會,隨著科技的不斷進步,筆記本電腦已經成為人們工作和生活的重要工具。然而,在一些特殊的工作環境和極端條件下,普通筆記本電腦往往難以滿足需求。這時,三防筆記本以其獨特的設計和卓越的性能,成為…

智能體和RPA都需要程序思維,如何使用影刀的變量?

歡迎來到濤濤聊AI, 不管AI還是RPA,都需要用到編程思想才能完成批量工作。今天研究了下影刀的變量。 變量類型 根據變量值選擇相應的類型,可選擇任意一種影刀所支持的數據類型 變量值 指定變量中保存的值,會根據不同的類型設置…