2016-08-17 91 views
0

在SceneKit中,假設您希望在半透明節點Parent中嵌入節點Child,以使Parent像一個「籠子」一樣操作,您可以看到並查看Child。SceneKit:讓子球體在半透明父球體內可見?

具體說,Parent是一個半徑爲2的SCNSphere。Child是一個半徑爲1的SCNSphere,是Parent的子節點。

由於它在父項內部,子項不可見。將父母的不透明度設置爲0.3或半透明也會影響孩子的不透明度,這樣您可以看到孩子,但現在孩子不再完全不透明。

你如何讓孩子完全不透明,但仍然通過家長可見?

其中一個選項是將獨立節點(不再是Parent的子節點)作爲子節點,而是手動計算將子節點「居中」到父節點所需的位置。但是這需要每次Parent移動時手動移動Child,而當Child已經是Parent的子節點時,這個移動會自動發生。

有沒有更好的方法?

回答

3

您可以將父材質透明度設置爲0.3而不是更改節點不透明度。這不會被子節點繼承。