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));
我在使用 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));