此儲存庫已存檔,不再維護。
版權所有 (c) 2018 Google Inc. 保留所有權利。
Sceneform 是一個具有基於物理的渲染器的 3D 框架,該渲染器針對行動裝置進行了最佳化,讓您無需 OpenGL 即可輕鬆建立擴增實境應用程式。
從 ARCore 版本 1.16.0 開始,Google 開源了 Sceneform 的實現,讓您可以擴展 Sceneform 的特性和功能。作為 1.16.0 版本的一部分,刪除了對SFA
和SFB
資產的支持,轉而添加glTF
支持
您可以繼續使用 Sceneform 1.15.0(或更早版本)。無需遷移到 Sceneform 1.16.0。
不要使用 Sceneform 1.17.0,因為該版本將無法正常運作。 (可以使用 Sceneform 1.17.1,但在其他方面與 Sceneform 1.15.0 相同。)
場景SDK | 描述 |
---|---|
場景SDK 版本1.0.0 - 1.15.0 |
|
場景SDK 版本1.16.0 |
|
場景SDK 版本1.17.0 | 請勿使用 |
場景SDK 版本1.17.1 | 與1.15.0版本相同 |
使用以下步驟在您的應用程式中包含並建置 Sceneform 1.16.0 SDK:
sceneform-android-sdk-1.16.0.zip
。sceneformsrc
和sceneformux
目錄提取到專案的頂層目錄中。產生的目錄結構應類似以下內容: project
+-- app
| +-- build.gradle
| +-- ...
+-- sceneformsrc
+-- sceneformux
+-- build.gradle
+-- settings.gradle
+-- ...
settings.gradle
以包含 Sceneform 專案: include ':app'
// Add these lines:
include ':sceneform'
project(':sceneform').projectDir=new File('sceneformsrc/sceneform')
include ':sceneformux'
project(':sceneformux').projectDir=new File('sceneformux/ux')
build.gradle
: dependencies {
api project(":sceneformux")
}
若要開始使用 Sceneform SDK,請查看 Sceneform 範例。
適用於 Android 1.15.0 的 Sceneform SDK 的文件可從 https://developers.google.com/sceneform 取得。
SDK 發行說明可在發行頁面上找到。
請參閱許可證文件。
Sceneform 商標是 Google 的商標,不受 GitHub 上 Apache 2.0 許可的 Sceneform 儲存庫中包含的版權或專利許可授予的約束。除這些指南允許的範圍外,對 Sceneform 商標的任何使用都必須事先獲得 Google 的批准。
這些準則的存在是為了確保 Sceneform 專案可以在開源許可下共享其技術,同時確保「Sceneform」品牌作為有意義的來源標識符以符合商標法的方式受到保護。遵守這些準則,您可以幫助促進使用和開發高品質 Sceneform 技術的自由。
由於我們開源了 Sceneform 技術,因此您可以在未經事先書面許可的情況下使用 Sceneform 商標來引用該項目。這些批准的參考文獻的範例包括:
範例:
下載適用於 Android 的 Sceneform SDK,即表示您同意 Google API 服務條款約束您的使用。
您必須在您的應用程式中顯著位置公開 Google Play AR 服務 (ARCore) 的使用情況以及它如何收集和處理數據,以便用戶輕鬆存取。您可以透過在主選單或通知畫面上新增以下文字來實現此目的:「此應用程式在 Google Play Services for AR (ARCore) 上運行,該服務由 Google LLC 提供並由 Google 隱私權政策管轄」。