我正在使用Camera.Face
检测面部和 min3D 来加载 3d 模型。
我想让模型随脸移动,但效果不佳。
@Override
public void updateScene() {
if (mFaces == null) {
animeModel.position().x = animeModel.position().y = animeModel
.position().z = 0;
return;
}
for (Face face : mFaces) {
if (face == null) {
continue;
}
animeModel.position().x = face.rect.centerX();
animeModel.position().y = face.rect.centerY();
}
}
该模型的坐标和矩形的坐标是不同的系统吗?
(世界坐标到屏幕坐标什么的?)
如何解决这个问题?
更新:
我试图获得模型的坐标和面部的坐标。
这两个值是完全不同的。
如何将 face.rect.centerX() 转换为animeModel.position().x?