我正在尝试开发一个过滤器,您必须在其中过滤屏幕中的元素。我的问题是,我找不到找到世界上网格物体位置和旋转的方法,因此无法将网格物体的坐标与要吃的元素的坐标进行比较。我尝试使用worldtransform,但始终为我的网格返回0。有什么办法吗?
非常感谢
我不知道您的场景树配置。假设一切都在“焦距”内
const FaceTracking = require('FaceTracking');
const Scene = require('Scene');
const R = require('Reactive');
const face = FaceTracking.face(0);
const focalDistance = -Scene.root.find('Focal Distance').transform.z.pinLastValue();
const mouthFocal = face.cameraTransform.applyTo(face.mouth.center).add(R.point(0, 0, focalDistance));
将焦距添加到Z是为了从摄影机空间进行转换。