美文网首页
SceneKit-解决模型重叠时渲染画面闪烁的问题

SceneKit-解决模型重叠时渲染画面闪烁的问题

作者: 酷走天涯 | 来源:发表于2018-09-19 09:28 被阅读30次

本节学习目标
解决模型重叠时,画面重叠问题

开始吧

你可能遇到了下面这种情况

gif.gif

问题分析

  1. 第一个问题是渲染顺序错落
  2. 画面交错的问题

NO.1-解决渲染顺序错落的问题

指定每个模型的渲染顺序

boxNode.renderingOrder =  index+i;

运行结果如下


gif6.gif

NO.2- 解决画面撕裂渲染错乱的问题

由于系统自动会将上一次渲染的结果写入到深度缓冲区中导致,下一帧渲染时,没有及时清理该位置的颜色导致

box.firstMaterial.writesToDepthBuffer = false;

运行结果如下


gif7.gif

本节内容分享到这里,希望你帮助到各位

相关文章

网友评论

      本文标题:SceneKit-解决模型重叠时渲染画面闪烁的问题

      本文链接:https://www.haomeiwen.com/subject/oilgextx.html