SceneKit:几何体在半透明纹理后面不可见。盒中盒

SceneKit: Geometry not visible behind semi-transparent texture. Box inside Box

我在使用 SceneKit 时遇到了问题: 当我制作两个立方体时,一个在另一个里面,其中一个有半透明纹理,里面的立方体没有被绘制。

How it should be(scene created in XCode)

How actually is(I made a few pixels with alpha 0 to understand what needs to be seen)

编辑: 我发现了一个与搅拌机相关的问题,但与我的问题非常相似 Link

对于和我遇到同样问题的人:已经解决,但还没有完全解决。

解决方案在于根据几何尺寸在渲染顺序上进行计算。结果不稳定,但聊胜于无

cubeDict[@"render_order"] = @((sizeX + inflateDouble) + (sizeY + inflateDouble) + (sizeZ + inflateDouble));