Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Position 获取面网格在世界中的位置和旋转_Position_Spark Ar Studio - Fatal编程技术网

Position 获取面网格在世界中的位置和旋转

Position 获取面网格在世界中的位置和旋转,position,spark-ar-studio,Position,Spark Ar Studio,我正在尝试开发一个过滤器,在这里你们必须吃掉屏幕上的元素。我的问题是我找不到方法来获得facemesh在世界上的位置和旋转,这样我就可以比较facemesh的坐标和要吃的元素的坐标。我尝试使用worldtransform,但我的网格始终返回0。有办法吗 非常感谢我不知道您的场景树配置。假设所有东西都在焦距内 const FaceTracking=require('FaceTracking'); const Scene=require(“场景”); 常数R=要求(‘反应’); const fac

我正在尝试开发一个过滤器,在这里你们必须吃掉屏幕上的元素。我的问题是我找不到方法来获得facemesh在世界上的位置和旋转,这样我就可以比较facemesh的坐标和要吃的元素的坐标。我尝试使用worldtransform,但我的网格始终返回0。有办法吗


非常感谢

我不知道您的场景树配置。假设所有东西都在焦距内


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如果您喜欢,则标记为解决方案。