ARCore和Sceneform –将法线贴图添加到规范的面部网格纹理中

问题描述 投票:1回答:1

我正在使用ARCore Sceneform开发AR应用程序。我试图将法线贴图添加到面部网格纹理。但目前尚无相关文档或演示。

Texture.builder()
   .setSource(this, R.drawable.cartoon)
   .setUsage(Texture.Usage.COLOR)
   .build()
   .thenAccept(texture -> faceMeshTexture = texture);

addOnUpdateListener:

for (AugmentedFace face: faceList) {

    if (!faceNodeMap.containsKey(face)) {

        AugmentedFaceNode faceNode = new AugmentedFaceNode(face);
        faceNode.setParent(scene);
        // faceNode.setFaceRegionsRenderable(faceRegionsRenderable);
        faceNode.setFaceMeshTexture(faceMeshTexture);
        faceNodeMap.put(face, faceNode);
    }
}
android augmented-reality arcore sceneform
1个回答
0
投票

查看关于在ARCore中使用自定义材料的this article。我不知道您的情况,但是您可能需要按照文章中的描述创建自定义材料,为此您需要一个虚拟对象。

© www.soinside.com 2019 - 2024. All rights reserved.