3d 如何在SceneKit中从任意角度投影点到屏幕坐标

3d 如何在SceneKit中从任意角度投影点到屏幕坐标,3d,scenekit,3d,Scenekit,为了排列UIView覆盖和一些SceneKit对象,我需要将一些SceneKit世界坐标投影到2D视图坐标 问题在于,当相机移动到其最终位置时,UIView会淡入,因此如果我使用[查看投影点:我会得到错误的答案,因为它是从相机的当前位置投影的,而不是从其最终位置投影的 第一:我是否错过了一些明显的内置方法,可以让我从任意点进行投影 第二:如果没有,我如何创建一个从任意角度操作的自定义projectPoint方法 有希望的潜在客户似乎是GLKMatrix4MultiplyAndProjectVec

为了排列UIView覆盖和一些SceneKit对象,我需要将一些SceneKit世界坐标投影到2D视图坐标

问题在于,当相机移动到其最终位置时,UIView会淡入,因此如果我使用
[查看投影点:
我会得到错误的答案,因为它是从相机的当前位置投影的,而不是从其最终位置投影的

第一:我是否错过了一些明显的内置方法,可以让我从任意点进行投影

第二:如果没有,我如何创建一个从任意角度操作的自定义
projectPoint
方法


有希望的潜在客户似乎是
GLKMatrix4MultiplyAndProjectVector3
和SCNCamera的
ProjectOnTransform
,但到目前为止,我还无法以一种合理的方式将它们组合在一起。

您找到了如何做到这一点吗?谢谢。可能有两份