Flutter 支持虚拟现实还是增强现实?
Posted
技术标签:
【中文标题】Flutter 支持虚拟现实还是增强现实?【英文标题】:Does Flutter support virtual or augmented reality? 【发布时间】:2018-11-11 17:32:04 【问题描述】:我必须制作一个使用 虚拟现实的应用,所以我应该放弃使用Flutter的想法吗?
【问题讨论】:
【参考方案1】:是的,正如我所看到的那样,flutter 确实支持 AR,我一直在 twitter 上关注 flutter developer,他发布了一些用 Flutter 构建的很酷的 AR 内容,这是他为 Flutter 构建的插件 ARCore。
这里有一些来自开发者本人的示例 AR 视频
https://twitter.com/i/status/1123893412279791616
https://twitter.com/i/status/1129117305303175168
【讨论】:
AR Core is SDK 可用于 ios 和 android 平台,并支持 Unity 等不同的开发引擎。【参考方案2】:我可以使用 Flutter 构建 3D (OpenGL) 应用吗?
今天,我们不支持通过 OpenGL ES 或类似方式的 3D。我们长期计划公开优化的 3D API,但现在我们正在专注于 2D。
https://flutter.dev/docs/resources/faq#can-i-build-3d-opengl-apps-with-flutter
【讨论】:
【参考方案3】:flutter 不支持任何 OpenGL 绑定。 Flutter 只是一个 2d 的应用程序。
https://flutter.io/faq/#can-i-build-3d-opengl-apps-with-flutter
https://github.com/flutter/flutter/issues/14591
https://github.com/flutter/flutter/issues/7053
https://github.com/flutter/flutter/issues/179
我不确定 VR 在 Flutter 上会如何工作。
【讨论】:
以后肯定会有插件的。 OSX 刚刚贬低了 Opengl。我认为 VR 支持的唯一途径是 Vulkan【参考方案4】:你可以使用 google 的 ar core with flutter。签出arcore_flutter_plugin 以使用 ar 在颤振中工作。 到目前为止,还没有任何专门针对 vr 的软件包。但是你可以使用 ARKIT arkit_flutter_plugin。
注意:ARCORE 仅适用于 android。而 ARKIT 仅适用于 android
【讨论】:
【参考方案5】:我最近创建了一个用于 AR 的 Flutter 插件,它通过包装 ARCore 和 ARKit 来支持 Android 和 iOS:https://pub.dev/packages/ar_flutter_plugin
该插件正在进行中,但它已经支持协作 AR 和通过 Google 的 Cloud Anchor Service 共享内容以及许多其他有用的功能
【讨论】:
以上是关于Flutter 支持虚拟现实还是增强现实?的主要内容,如果未能解决你的问题,请参考以下文章