Position 获取面网格在世界中的位置和旋转
我正在尝试开发一个过滤器,在这里你们必须吃掉屏幕上的元素。我的问题是我找不到方法来获得facemesh在世界上的位置和旋转,这样我就可以比较facemesh的坐标和要吃的元素的坐标。我尝试使用worldtransform,但我的网格始终返回0。有办法吗Position 获取面网格在世界中的位置和旋转,position,spark-ar-studio,Position,Spark Ar Studio,我正在尝试开发一个过滤器,在这里你们必须吃掉屏幕上的元素。我的问题是我找不到方法来获得facemesh在世界上的位置和旋转,这样我就可以比较facemesh的坐标和要吃的元素的坐标。我尝试使用worldtransform,但我的网格始终返回0。有办法吗 非常感谢我不知道您的场景树配置。假设所有东西都在焦距内 const FaceTracking=require('FaceTracking'); const Scene=require(“场景”); 常数R=要求(‘反应’); const fac
非常感谢我不知道您的场景树配置。假设所有东西都在焦距内
const FaceTracking=require('FaceTracking');
const Scene=require(“场景”);
常数R=要求(‘反应’);
const face=FaceTracking.face(0);
const focalDistance=-Scene.root.find('Focal Distance').transform.z.pinLastValue();
常量moutfocal=face.camerattransform.applyTo(face.mouth.center).add(R.point(0,0,focalDistance));
将焦距添加到Z是为了从相机空间进行变换。非常感谢,这是我的相机的完美解决方案project@CharlesPasc如果您喜欢,则标记为解决方案。