【发布时间】:2017-10-26 15:03:46
【问题描述】:
我正在研究 3D 项目/取消项目逻辑,并且正在学习一些基础知识。我解决了这个问题:
Scene Kit: projectPoint calculated is displaced
在该问题中显示的代码部分是:
//world coordinates
let v1w = topSphereNode.convertPosition(v1, toNode: scene.rootNode)
let v2w = topSphereNode.convertPosition(v2, toNode: scene.rootNode)
我的问题是,为什么需要这样做?为什么不直接使用 v1 和 v2 作为点,因为它们已经是场景中的有效点 3D 点?为什么顶部球体节点的位置需要相对于根节点的位置进行转换?
【问题讨论】: