sceneview

適用於 Android (Jetpack Compose + Filament)、iOS (SwiftUI + RealityKit) 和 Web 的 3D 與 AR SDK。以 AI 為優先:llms.txt、MCP 伺服器、Copilot/Cursor 規則。唯一 Compos

sceneview 是什麼?

適用於 Android (Jetpack Compose + Filament)、iOS (SwiftUI + RealityKit) 和 Web 的 3D 與 AR SDK。以 AI 為優先:llms.txt、MCP 伺服器、Copilot/Cursor 規則。唯一原生的 Compose 3D 函式庫。

sceneview 概覽

這是什麼

SceneView 是一個開放原始碼的 3D 與 AR SDK,可用於在 Android(使用 Jetpack Compose 與 Filament)、iOS(使用 SwiftUI 與 RealityKit)以及網頁上建立宣告式的 3D 場景與擴增實境體驗。它被定位為一個以 AI 為優先的 SDK,提供了 llms.txt 檔案、MCP 伺服器,以及給 Copilot、Cursor 等 AI 輔助編碼工具使用的規則檔案,目標是讓 AI 輔助工具首次嘗試就能產出可運作的 SceneView 程式碼。該專案託管於 GitHub(https://github.com/sceneview/sceneview),首頁為 https://sceneview.github.io。採用 Apache 2.0 授權條款,歸類為開放原始碼。

主要功能

  • 為 Android、iOS 及網頁提供宣告式的 3D 與 AR 功能,專為不想使用遊戲引擎的開發者設計。
  • Android 使用 Filament 與 ARCore,iOS 使用 RealityKit 與 ARKit,瀏覽器使用 Filament.js 與 WebXR。
  • 在上層原生平台之外,提供 Flutter、React Native 及 Compose Multiplatform 的橋接層。
  • AI 優先的做法包含完整的 API 參考文件 llms.txt、多種 AI 編碼輔助工具的規則檔案(AGENTS.md、CLAUDE.md、.github/copilot-instructions.md、.cursorrules),以及一個免費的 MCP 伺服器。
  • MCP 伺服器提供的工具包括 validate_code、get_node_reference、list_samples / get_sample,以及 get_setup / get_ar_setup。
  • 支援多種平台,包含 Android TV、桌面(透過 Compose Desktop 的 JVM)、以及 Compose Multiplatform,穩定性各有不同。

使用情境

  • 在行動裝置或網頁應用程式中顯示 3D 模型(例如頭盔)。
  • 建立擴增實境體驗,將模型放置在偵測到的水平平面上(例如在 Android 上使用 ARCore)。
  • 為 Compose Multiplatform(Android、iOS、桌面)建構 3D 檢視器,並透過 Flutter 與 React Native 包裝層使用。
  • 透過 MCP 指令使用 AI 輔助工具來產生 3D 或 AR 程式碼。

快速開始

完整細節請參閱儲存庫的 README。README 中提供了每個平台的快速開始範例。

授權與價格

授權:Apache 2.0。價格:開放原始碼(未說明費用)。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/sceneviewsceneview.svg)](https://yunodb.com/tools/sceneviewsceneview?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/sceneviewsceneview?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/sceneviewsceneview.svg" alt="Featured on YunoDB" height="20"></a>