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