在SceneKit中,假设您要在半透明节点Parent中嵌入一个节点Child,这样Parent就像一个“笼子”,您可以看到并查看Child。
具体来说,Parent是一个半径为2的SCNSphere。Child是一个半径为1的SCNSphere,是Parent的子节点。
由于它位于Parent内,因此不可见。将Parent的不透明度设置为0.3或半透明的东西也会影响Child的不透明度,让您看到Child但现在Child不再完全不透明。
如何让Child完全不透明但仍可通过Parent查看?
一个选项是Child一个独立节点,不再是Parent的子节点,而是手动计算将Child“inside”Parent中心所需的位置。但这需要每次父移动时手动移动Child,而当Child已经是Parent的子节点时,此移动会自动发生。
有更好的方法吗?
答案 0 :(得分:6)
您可以将父材质透明度设置为0.3,而不是更改节点不透明度。这不会被子节点继承。