android Google Sceneform -是否已弃用?是否有替代品?[已关闭]

vm0i2vca  于 2022-12-25  发布在  Android
关注(0)|答案(3)|浏览(217)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
去年关闭了。
去年,机构群体审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我在我的ARCore项目中使用Sceneform。看起来这个项目现在被Google提到为Archived。更多信息我们可以找到here或在这个page上。
我不明白谷歌是否真的放弃了这个SDK,或者它是否--或者将--直接集成到ARCore SDK中?
感谢任何有关这个SDK的未来和潜在的替代品的信息。

20jt8wwn

20jt8wwn1#

编辑于2022年:

维护的场景形式和后续版本:

  • 场景形式- Java续篇:SceneView/sceneform-android
  • 场景视图-Kotlin继任者:SceneView/sceneview-android
    与Google场景表单(1.15.0、1.16.0、1.17.0和1.17.1)的差异
  • 无需插件:使用直接来自资源、res/raw、本地文件或http/https url的gltf和glb 3D模型文件,而不是sfa、sfb、fbx、obj等**
  • ARCore SDKGoogle Filament的最新版本
  • 最新的gradle依赖项,包括AndroidX、LifecycleScope/协同程序(仅限SceneView)等
  • 作为mavenCentral()依赖项提供
    *增强图像支持
    *增强面支持
  • glbgltf用于3D模型(支持动画
  • hdrktx用于环境(间接照明+天空盒)
  • 仅支持3D使用,无ARCore的单一依赖性(仅限SceneView
    *VideoNode用于媒体播放器(mp4、avi等)视频3D节点
  • 水平/垂直平面放置
    *深度遮挡和放置(仅限场景视图
    *即时放置仅限场景视图
    *HdrLightEstimation可在更壮观或更逼真之间进行调整
  • 简单模型查看器用于基本用途,仅包含ArSceneView参数
  • 需要较少的OpenGL知识
py49o6xq

py49o6xq2#

更新日期:2022年5月12日。

关于Google IO '21上的场景形式替换

让我们听听***Fred Sauer***(谷歌ARCore团队的开发者倡导者)告诉我们的关于Sceneform替代品的内容。ARCore(时间06:25)。

场景形式分叉(非官方场景形式1.21)

这是存档场景表单的continuation

关于最新官方版本

有三个官方版本可供选择:

  • 场景形式1.17.1
  • 场景形式1.16
  • 场景形式1.15

几个月前,由于Maven工件,Google recommended没有使用最新版本Sceneform 1.17(现在它可能可以正常工作,但这仍然是一个问题)。Sceneform 1.16无法通过Android Studio插件菜单获得,因为正如您所说,它的状态是Archived(我应该说Abandoned).发行版1.16支持glTF/glTB,而不是SFASFB资源。而且Sceneform 1.16是开源的。所以你可以从GitHub下载它。我唯一不知道的是我不明白为什么谷歌发布Sceneform 1.17,如果Sceneform 1.16是存档?!
因此,目前有两个100%正常工作的版本-Sceneform 1.16Sceneform 1.15

场景表单1.16安装

  • 要为ARCore Android下载Sceneform 1.16,请使用GitHub上的this link
  • 使用这些完整的instructions来包含Sceneform 1.16 SDK并将其与您的应用一起构建。

谷歌停止使用场景形式
Google没有准备发布新的官方3D渲染引擎(即使使用Filament作为基础)。最初的ARCore团队分崩离析,这就是新的ARCore功能实现如此缓慢的原因。

iugsix8n

iugsix8n3#

这是一个悲伤的故事,我喜欢Sceneform,对我来说,简单地替换它并不容易。因此,我将它分叉,并将库更新为androidx和filament 1.7. https://github.com/RGregat/sceneform-android-sdk。不起作用的是在ARCore 1.18中引入的新的深度API。我不确定将其实现到Sceneform中有多难,因为它依赖于片段着色器。

相关问题