我必须制作一个使用虚拟现实的应用程序,所以我应该放弃使用Flutter的想法吗?
是的,正如我所看到的一样,Flutter确实支持AR,我一直在Twitter上关注一位Flutter开发人员,他发布了一些用Flutter构建的很酷的AR东西,这是他为Flutter构建的插件ARCore。
以下是开发人员本人的一些示例AR视频
https://twitter.com/i/status/1123893412279791616
https://twitter.com/i/status/1129117305303175168
我可以使用 Flutter 构建 3D (OpenGL( 应用程序吗?
今天,我们不支持通过OpenGL ES或类似产品进行3D。我们有长期计划公开优化的 3D API,但现在我们专注于 2D。
https://flutter.dev/docs/resources/faq#can-i-build-3d-opengl-apps-with-flutter
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在颤振上是如何工作的。
您可以将Google的ar核心与Flutter一起使用。查看在颤振中使用 ar 的arcore_flutter_plugin。 截至目前,没有任何专门针对VR的软件包。但是您可以使用ARKIT arkit_flutter_plugin。
注意:ARCORE仅适用于安卓。ARKIT仅适用于iOS。
我最近创建了一个支持 Android 和 iOS 的 Flutter 插件,它通过包装 ARCore 和 ARKit: https://pub.dev/packages/ar_flutter_plugin
该插件正在进行中,但它已经支持协作AR和通过Google的Cloud Anchor服务共享内容以及许多其他有用的功能
。