前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SceneKit-解决模型重叠时渲染画面闪烁的问题

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

作者头像
酷走天涯
发布2019-06-11 16:49:18
1.2K0
发布2019-06-11 16:49:18
举报

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

开始吧

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

gif.gif

问题分析

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

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

指定每个模型的渲染顺序

代码语言:javascript
复制
boxNode.renderingOrder =  index+i;

运行结果如下

gif6.gif

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

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

代码语言:javascript
复制
box.firstMaterial.writesToDepthBuffer = false;

运行结果如下

gif7.gif

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.09.19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档