Reg*_*_AG 31 android augmented-reality arcore sceneform
我在我的 ARCore 项目 Sceneform 中使用。似乎这个项目现在被称为Google Archived。我们可以在此处或此页面上找到更多信息。
我不明白谷歌是否真的放弃了这个 SDK,或者它是否 - 或将 - 直接集成到 ARCore SDK 中?
感谢您提供有关此 SDK 未来和潜在替代品的任何信息。
Tho*_*sse 22
GitHub : https://github.com/thomasgorisse/sceneform-android-sdk
mavenCentral()
依赖项应用程序/build.gradle
dependencies {
implementation("com.gorisse.thomas.sceneform:sceneform:1.19.5")
}
Run Code Online (Sandbox Code Playgroud)
您还需要 androidx.navigation:navigation-fragment-ktx:2.3.3 。
AndroidManifest.xml
AndroidManifest.xml
dependencies {
implementation("com.gorisse.thomas.sceneform:sceneform:1.19.5")
}
Run Code Online (Sandbox Code Playgroud)
View
到您的layout
res/layout/main_activity.xml
<uses-permission android:name="android.permission.CAMERA" />
<application>
…
<meta-data android:name="com.google.ar.core" android:value="optional" />
</application>
Run Code Online (Sandbox Code Playgroud)
Activity
或Fragment
src/main/java/…/MainActivity.java
<androidx.fragment.app.FragmentContainerView
android:id="@+id/arFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
Run Code Online (Sandbox Code Playgroud)
ARG*_*Geo 21
更新时间:2021 年 8 月 18 日。
让我们听听Fred Sauer(谷歌 ARCore 团队的开发倡导者)告诉我们关于 Sceneform 的替代品。这是一个名为 AMA 的视频链接:ARCore(时间 06:25)。
目前有三个潜在的候选人可供选择:
几个月前,由于 Maven 工件,Google建议不要使用最新版本Sceneform 1.17
(现在它可能正常工作,但仍然是一个问题)。Sceneform 1.16
不能通过 Android Studio 插件的菜单使用,因为正如你所说,它的状态是Archived
(我应该说Abandoned
)。发布1.16
支持glTF
/glTB
格式,而不是SFA
和SFB
资产。并且Sceneform 1.16
开源了。因此,您可以从 GitHub 下载它。我唯一不明白为什么谷歌会发布Sceneform 1.17
如果Sceneform 1.16
被存档?!
所以目前有两个 100% 可用的版本 -Sceneform 1.16
和Sceneform 1.15
.
现在我们知道 Google 没有准备发布新的 3D 渲染引擎(即使使用 Filament 作为基础)。我听说最初的 ARCore 团队已经分崩离析,这就是为什么新ARCore
/Sceneform
功能实施如此缓慢的原因。
以下是 Google 工程师 Dereck Bridie 关于 ARCore 和 Sceneform 的几句话:
2020 年 5 月 26 日
目前没有计划更改 ARCore 的 Android SDK,使其更容易被没有 3D 背景的用户采用。我们存档了 Sceneform 存储库,以明确我们不再积极维护 Sceneform。我们在 1.16 版本中将其开源,以便您在发现它有用时可以继续使用它。这意味着您还可以分叉存储库以添加您需要的任何其他功能。但是,如果您要构建新项目,请考虑使用适用于 Android 的 Unity ARCore SDK。它使用 Unity 在 3d 空间中渲染对象,并提供一种更简单的方法来创建 ARCore 应用程序。我想补充一点,ARCore SDK 肯定有积极的开发。我们希望在发布之前获得 ARCore 深度和持久性云锚等功能。
除了上面,看了菜谱的vortice3D
用户保持Sceneform 1.17
活跃。
小智 6
这是一个悲伤的故事,我喜欢 Sceneform,对我来说,简单地替换它并不容易。因此,我分叉了它并将 lib 更新为 androidx 和 filament 1.7。https://github.com/RGregat/sceneform-android-sdk。不起作用的是 ARCore 1.18 中引入的新深度 API。我不确定将它实现到 Sceneform 有多困难,因为它取决于片段着色器。
归档时间: |
|
查看次数: |
8870 次 |
最近记录: |