该存储库已存档,不再维护。
版权所有 (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 隐私政策管辖”。