如何使用flutter创建3D动画?

问题描述 投票:0回答:2

我正在创建一个 Flutter 应用程序,需要插入多个 3D 模型并让它们同时相互翻译。有没有我可以使用的 3d 方资源,因为我认为 flutter 在没有任何 3d 方服务的情况下不支持它,也许类似于 Rive 但用于 3D?预先感谢您的帮助!

flutter dart animation 3d rive
2个回答
3
投票

根据我刚刚读到的有关 Flutter Forward 主题演讲的官方博客文章,Flutter 3.7 中似乎正在开展一些早期工作,以使用新的 Impeller 渲染器原生支持 3D:

现在我们正在开始使用 RFlutter 支持 3D 的早期工作。 在主题演讲中,我们展示了您可以导入使用以下命令创建的模型 Blender,甚至可以使用热重载来与 Blender 进行实时迭代 并在正在运行的应用程序中查看结果。现在还为时过早,但我们已经 对我们获得的最初表现感到兴奋,以及 将 3D 集成到其他 Flutter 体验中的潜力。

enter image description here

主题演讲视频中有一个简短的演示 大约 1:13

在撰写本文时(2023 年 3 月)可能有点太早,但可能值得一看。请注意,根据同一篇文章,Imeller 渲染器尚未准备好在 Android 上预览:

团队很高兴地宣布,新的 Impeller 渲染引擎已准备好在 iOS 稳定频道上进行预览。

...

我们继续在 Impeller 的 Vulkan 后端方面取得进展(在旧设备上回退到 OpenGL),但 Android 上的 Impeller 尚未准备好预览。 Android 支持正在积极开发中,我们希望在未来的版本中分享更多相关信息 - 以及更多有关桌面和 Web 支持的新闻。

在 GitHub 上的Impeller 项目板中关注我们的进展。


0
投票

尝试 Thermion 软件包[0][1]。它封装了 Filament PBR 引擎并公开标准 3D 功能(相机、变换、照明等)。我是创建者/维护者,但它是完全免费和开源的。

[0] https://pub.dev/packages/thermion_flutter [1] https://github.com/nmfisher/thermion)。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.