给项目组做了个imageEffect特效,结果导致ngui不显示(ugui则不存在此问题),看ngui的一些shader,其中ztest是开着的,而且ui相机的Clear Flags用的是Don't Clear。试了一下,无论是将ngui的shader中的ztest改成Always还是将ui相机的Clear Flags改成Depth Only,ui都能正常显示。但问题是在没加我的imageEffect特效之前什么都不用改也能正常显示ui,所以以上解法都不太本质。

其实经过上面的观察已经明白了问题的原因,就是加了我的imageEffect之后zbuffer跟之前相比发生了变化。我在主相机的OnRenderImage里做了一个blit链:

  Graphics.Blit(sourceTexture,RT1,mat1);

  Graphics.Blit(RT1,RT2,mat2);

  Graphics.Blit(RT2,RT3,mat3);

  ...

  Graphics.Blit(RT(n-1),RT(n),mat(n));

  Graphics.Blit(RT(n),destTexture,mat(n+1));

最后一步blit到destTexture上时,所用的shader应该是不读写zbuffer的,即:

ZWrite off
ZTest Always

我之前忘加了这个。

最新文章

  1. Linux目录结构
  2. Go语言的GOPATH与工作目录详解
  3. ArcGIS图层和要素的过滤显示
  4. [Java][Weblogic] weblogic.net.http.SOAPHttpsURLConnection incompatible with javax.net.ssl.HttpsURLConnection解决办法
  5. new/delete和malloc/free的区别
  6. javascript quine
  7. POJ 3670 Eating Together (DP,LIS)
  8. elecworks 电缆型号管理器
  9. HTTPS协议学习总结
  10. Excel——使用VLOOKUP函数关联跨工作薄数据
  11. 面向服务的体系架构SOA
  12. elasticsearch集群内部节点超时解决
  13. PHP基础入门(一)
  14. git 琐碎
  15. Js 常用调试的方法
  16. 2018ccpc湖南邀请赛后记
  17. JMeter学习笔记2-图形界面简单介绍
  18. mysql误删root
  19. discuz代码转为html代码
  20. conv1d UpSampling1D aotoencoder 自编码代码摘录

热门文章

  1. 【spring】RestTemplate发送请求,请求第三方接口 的几种请求方式POST,GET,DELETE,PUSH
  2. HTML5制作简单画板
  3. Starling 2D框架简介(一)
  4. xheditor
  5. 2013ACM-ICPC杭州赛区全国邀请赛——Random Walk
  6. 【iOS开发-90】CALayer图层:自己定义图层,图层的一些动画
  7. DICOMDIR结构
  8. go语言基础之递归函数的调用流程
  9. java学习笔记9--内部类总结
  10. MyEclipse 全面的快捷键