【发布时间】:2016-12-23 12:21:46
【问题描述】:
在 SceneKit 中,假设您想在半透明节点 Parent 中嵌入一个节点 Child,这样 Parent 就像一个“笼子”,您可以看穿并查看 Child。
具体来说,Parent是一个半径为2的SCNSphere。Child是一个半径为1的SCNSphere,是Parent的子节点。
子项不可见,因为它在父项中。将 Parent 的不透明度设置为 0.3 或半透明的值也会影响 Child 的不透明度,让您看到 Child 但现在 Child 不再完全不透明。
如何使 Child 完全不透明,但仍可通过 Parent 看到?
一种选择是将 Child 设置为独立节点,不再是 Parent 的子节点,而是手动计算将 Child“置于”Parent 中所需的位置。但这需要在每次 Parent 移动时手动移动 Child,而当 Child 已经是 Parent 的子节点时,这种移动会自动发生。
有更好的方法吗?
【问题讨论】:
标签: ios scenekit scnnode scnsphere