仅将一个轴剪切到摄像机的节点

时间:2018-03-08 07:22:46

标签: swift scenekit

我希望在node中有一个scene,仅以camera node的方式剪切到y。因此,当相机移动时,此节点保持相同的y,但在xz中与场景的其余部分一起移动。是否有一些特殊的方式我可以做这样的事情,或者是每次相机移动时拍摄节点的唯一方法?

1 个答案:

答案 0 :(得分:0)

您可以使用SCNTransformConstraint在每个获取节点变换的帧上调用阻塞,并返回满足您标准的新变换。

convertPosition:toNode:之类的转换工具允许您在相机的坐标系中拥有节点的位置,然后在修改y之后返回到节点父节点的坐标系坐标。如果场景中有动画,动作或物理,请记住使用presentation nodes