嗨,我有一些带有节点的SCNView,当旋转时我得到一些奇怪的撕裂,顶部的节点有更高的渲染顺序,改变这似乎没有效果。
有什么办法可以摆脱白线吗?
它就像是在争夺职位?
答案 0 :(得分:6)
如上所述,看起来你正在经历z战斗,因为你的彩色物体和白色物体位于同一个平面上。
你可以使用这个
renderingOrder
,但不要忘记调整材料的writesToDepthBuffer
和readsFromDepthBuffer
属性答案 1 :(得分:2)
使用NO.2解决方案时介绍:
node.renderingOrder = 100;//Max value to ensure your node render at latest.
//disable deep buffer for rendering
node.firstMaterial.writesToDepthBuffer = NO;
node.firstMaterial.readsFromDepthBuffer = NO;
这仅适用于节点的几何定位顶层,否则将导致奇怪的透视场景。