首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在flutter中生成运行时的Sceneform资源

如何在flutter中生成运行时的Sceneform资源
EN

Stack Overflow用户
提问于 2021-05-12 01:13:33
回答 1查看 423关注 0票数 1

我刚接触flutter,目前正在开发一个基于AR的应用程序。我想在运行时创建可渲染的3d Sceneform资源。我知道如何在build.gradle文件中定义Sceneform资源,但这不是动态的。

在编译中创建3d场景形式资源的方法(应用程序级别build.gradle):

代码语言:javascript
复制
sceneform.asset('sampledata/earth.obj',
        'default',
        'sampledata/earth.sfa',
        'src/main/assets/earth_model')

但是我想在运行时创建一个场景形式的资源。我使用的是arcore_flutter_plugin和谷歌的AR内核和sceneform。我找不到任何辅助/示例在运行时从flutter中的firebase存储中渲染3d场景形式资源。所有可用的文档都是针对java和kotlin的。在运行时渲染场景形式资源的目的是从firebase storage加载.sfb文件,并在应用程序中渲染它,以保持应用程序的轻量级。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-15 06:57:48

如果您深入研究文档文档,您会发现带有参数objectUrl https://pub.dev/documentation/arcore_flutter_plugin/latest/arcore_flutter_plugin/ArCoreReferenceNode/objectUrl.htmlArCoreReferenceNode类。

我将从example app code中获取

代码语言:javascript
复制
final toucanNode = ArCoreReferenceNode(
    name: "Toucano",
    objectUrl:
            "https://github.com/KhronosGroup/glTF-Sample-Models/raw/master/2.0/Duck/glTF/Duck.gltf",
    position: plane.pose.translation,
    rotation: plane.pose.rotation,
);

arCoreController.addArCoreNodeWithAnchor(toucanNode);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67491445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档