xrdevrob/QuestCameraKit

QuestVisionKit is a collection of template and reference projects demonstrating how to use Meta Quest’s new Passthrough Camera API for advanced AR/VR vision, tracking, and shader effects.

解決的問題

QuestCameraKit 提供一組 Unity 範例,協助開發者在 Meta Quest 3 和 3S 上建構能利用裝置相機與物理環境互動的混合實境(MR)體驗。它簡化了物件檢測、QR 碼追蹤、現實世界色彩取樣等電腦視覺任務的實作,同時支援整合多模態 AI 以實現環境感知。

作法說明

此專案是一組利用 Meta 透視相機 API 及其他專用工具的 Unity 場景集合。實作了多個獨立的工作流程:

  • 電腦視覺:使用 Unity Inference Engine 執行 YOLO 模型進行即時物件檢測,並使用 Meta MRUK 實作原生 QR 碼追蹤。
  • 多模態 AI:與 OpenAI 整合,傳送相機畫面與語音錄音,實現視覺提問與文字轉語音回應。
  • 視覺效果:實作用於立體相機映射、磨砂玻璃與門戶效果的自訂著色器。
  • 連接性:使用 SimpleWebRTC 與 Unity WebRTC 將相機影像串流至外部對等端。
  • 環境互動:結合環境射線投射與相機像素取樣,從現實世界中擷取顏色。

適用對象

希望在 Meta Quest 3/3S 上的 Unity 應用中整合基於相機的視覺、AI 與串流功能的開發者。

主要特色

  • 即時物件檢測:內建 YOLO 模型,可將檢測標記投射至 3D 空間中。
  • 多模態 AI 整合:使用 OpenAI 實作語音轉文字與影像轉文字的流程。
  • 原生 QR 追蹤:使用 Meta MRUK 實作 QR 碼的空間追蹤。
  • 基於相機的著色器:專為磨砂玻璃等 MR 效果設計的特殊材質。
  • WebRTC 串流:可將頭戴裝置的相機畫面串流至其他裝置。

相關

  • 專案
  • 專案
  • 專案
  • 專案