【问题标题】:How to create 3d models to use with sceneform?如何创建与场景形式一起使用的 3d 模型?
【发布时间】:2020-03-26 01:35:26
【问题描述】:

我想在 android studio 中使用场景形式创建一个 AR 应用程序,在用户脸上显示不同的眼镜。我的问题是如何创建这些模型?另外,模型在脸上的定位如何工作?

【问题讨论】:

    标签: android-studio 3d augmented-reality arcore sceneform


    【解决方案1】:

    3D 模型的创建是使用 Blender 等软件工具完成的, Maya、3DS Max等

    您可以找到专业的 3D 艺术家,也可以在网络上查找资源,推荐开发者使用的网站是 Poly,您可以在其中下载这些格式:

    编辑:像往常一样,谷歌也关闭了 poly 网站,所以你将不得不寻找另一个 3D 模型网站

    1. glTF(推荐,因为它将所有内容打包成一个)
    2. 对象
    3. fbx

    关于将眼镜定位到面部,请查看Augmented faces,它允许您的应用自动识别检测到的面部的不同区域

    【讨论】:

      【解决方案2】:

      根据文档

      Sceneform 支持以下格式的 3D 资源:* OBJ * glTF(不支持动画) * FBX,带或不带动画。 - https://developers.google.com/ar/develop/java/sceneform/import-assets

      对于人脸跟踪,您需要配置 ARCore 会话以检测/跟踪人脸

      override fun getSessionConfiguration(session: Session): Config {
       val config = Config(session)
       config.augmentedFaceMode = Config.AugmentedFaceMode.MESH3D
       return config
      }
      

      有关更多详细信息,您可以查看 Captech 的本教程:https://captechconsulting.com/blogs/getting-started-with-augmented-faces-with-arcore

      注意:我不隶属于 Captech,IMO 他们很好地解释了使用 ARCore 构建面部跟踪应用程序的所有要素。

      【讨论】:

        猜你喜欢
        • 2016-11-04
        • 1970-01-01
        • 1970-01-01
        • 2017-05-07
        • 2014-11-07
        • 1970-01-01
        • 1970-01-01
        • 2014-07-14
        • 1970-01-01
        相关资源
        最近更新 更多