我可以读取应用的SCNConstraint的变换矩阵吗?

时间:2018-08-01 08:07:33

标签: 3d scenekit

我已将SCNBillboardConstraint应用于SceneKit场景中的节点。它工作正常,节点朝向pointOfView定向。

现在,我想访问约束所设置的隐式变换矩阵。

我需要它来计算其他同级节点的方向,该方向应取决于约束节点的方向。

但是,当我阅读transform orientationeulerAngles属性时,它们都是默认设置,并且不反映当前的“告示牌”方向。 convertPosition(_:from:) API似乎也忽略了约束设置的方向。

1 个答案:

答案 0 :(得分:1)

我面临着完全相同的问题。对我来说,解决方案是查看节点的表示对象并从那里读取转换矩阵:

node.presentation.transform