您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页SceneKit-解决模型重叠时渲染画面闪烁的问题

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

来源:二三娱乐

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

开始吧

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

gif.gif

问题分析

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

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

指定每个模型的渲染顺序

boxNode.renderingOrder =  index+i;

运行结果如下


gif6.gif

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

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

box.firstMaterial.writesToDepthBuffer = false;

运行结果如下


gif7.gif

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

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务