使用imageEffect做了个景深特效,原理很简单,就是一张清晰大图和一张模糊小图根据z值进行混合,z值小的像素清晰大图的比例高一些,z值大的像素模糊小图的比例高一些。

在pc上是ok的,但打出android包安到android手机上景深特效就没了。

后来折腾了半天,并请教了一些有经验的人,终于搞好了:

1,在pc上和在android上通过render to texture渲染出来的depthTex正倒立情况是不同的,在pc上渲染出来的depthTex是倒立的,在android上渲染出来的depthTex是倒立的。所以shader里访问depthTex的代码应该这样写:

#if UNITY_UV_STARTS_AT_TOP
     float texcoord_y=1-i.texcoord.y;
    #else
     float texcoord_y=i.texcoord.y;
    #endif
    float depth=tex2D(_depthTex,float2(i.texcoord.x,texcoord_y)).r;

2,android的playersetting里Auto Graphics API后面的勾去掉,Graphics APIs改成只留OpenGLES2,(同时留OpenGLES2和OpenGLES3行不行我没试)。

3,另外我还把unity从5.2.1升级到了5.2.4,这一步有没有作用我现在不确定。

总之,使用以上三步,在android上后处理特效正常了。

----补充:

另外在调试android的时候,如果好点儿的android机和奇葩的android机同时出现了问题,建议先用好点儿的android机进行调试,在好点儿的android机上没问题了再试奇葩android机,这样避免奇葩手机问题太多而造成不好查找问题。

最新文章

  1. asp.net错误页和asp.net mvc错误页设置
  2. ACM之路(20)—— Splay初探
  3. SDN三种模型解析
  4. JavaScript滚动条插件源码
  5. configure.ac:32: error: possibly undefined macro: AC_DEFINE
  6. Kids and Prizes(SGU 495)
  7. MySQL常用命令(待更新)
  8. 发短信的主要代码(SmsManger)
  9. $("#id a") - $("#id .c a") = ?
  10. iOS 获取通讯录权限的时机
  11. 【转】K3Cloud 二次开发 单据转换系列
  12. Lesson 6: Exploring the World of Typefaces
  13. SDP(4):ScalikeJDBC- JDBC-Engine:Updating
  14. jQuery 异步上传插件 Uploadify302 使用 (JavaEE Spring MVC)
  15. python中input和raw_input函数
  16. 数据交互axios的用法
  17. 【ARC102E】Stop. Otherwise...(容斥原理,动态规划)
  18. 【Hadoop 分布式部署 九:分布式协作框架Zookeeper架构 分布式安装部署 】
  19. 慕课网 深入浅出javascript 笔记
  20. 1z0-052 q209_10

热门文章

  1. 使用vue脚手架工具搭建vue-webpack项目
  2. mysql知识点(二)
  3. 数据库中MCO
  4. 🌅 使用 Dawn 快速搭建 React 项目!
  5. Mysql5.7.9密码已过有效期的处理过程
  6. 卷积神经网络LeNet Convolutional Neural Networks (LeNet)
  7. go语言基础之类型转换
  8. 算法导论-矩阵乘法-strassen算法
  9. Mongodb 常用命令2
  10. WordPress 如何修改编辑器TinyMCE里的内容