【问题标题】:How to prepare a 3D model to embed in an AR App如何准备 3D 模型以嵌入 AR 应用程序
【发布时间】:2020-02-24 09:07:15
【问题描述】:

我有一个关于我想在 AR 应用程序(带有场景形式)中使用的 3D 模型的新手问题。模型本身是 .fbx 格式,我有 5 个纹理或贴图(作为 .jpg 文件)用于不透明度、金属、粗糙度、基色和法线。导入 .fbx 模型有效,但我不知道如何为其分配纹理。根据文档 (https://developers.google.com/ar/develop/java/sceneform/custom-material),我需要一个 .mat 文件。这就是我的问题,如何创建一个。手动或自动。从哪儿开始?关于该主题的任何想法/方向/好的阅读都是有帮助的。提前谢谢!

【问题讨论】:

    标签: arcore fbx sceneform 3d-model


    【解决方案1】:

    使用 Sceneform 插件或使用 .gltf 扩展名将模型转换为 .sfb。 在转换后的模型或具有 .gltf 扩展名的模型上,您可以务实地在模型上添加纹理,以下链接中有一个示例项目用于执行此操作

    https://medium.com/temy/dynamic-textures-in-sceneform-98d7a2d35406

    我在 java 中实现了这个。希望对你有帮助。

    【讨论】:

      【解决方案2】:

      如果您想为您的模型创建自己的着色器,您只需要一个自定义材质(和一个 mat 文件)。设置不同的地图将在 *.sfa 文件中完成。只需使用Android Studio Sceneform plugin 并导入您的 FBX 模型。它将自动创建一个 SFA 文件,您可以在那里设置您的地图。可以在here 找到有关可以为 FBX 模型设置哪些地图的概述。

      【讨论】:

        猜你喜欢
        • 2012-02-23
        • 2020-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-02
        • 1970-01-01
        相关资源
        最近更新 更多