做了一个次表面皮肤SSSS效果,发现PC正常,打包到andoird机上这个功能就消失了,很奇怪,下面写一个一一排除的过程

CPU代码方面

一开始以为是rendertexture dont care的问题,后来发现并不是这个问题,因为我是直接setGlobalTexture的,所以并不会区去关心rendertarget读写的问题,那就是GPU代码的问题了

Shader方面

打开renderdoc抓帧

发现是Vulkan,貌似比opengl高级,直接用renderdoc调试的话会有点看不懂,不急我们直接编辑看代码是啥,换一种方式调试


然后我是直接修改代码,F4刷新,发现那个ssssWidth强度值太小,想了下,是手机depthtex和PC的不一样,还有屏幕分辨率也不一样导致的,因此还要去修改一个系数
_CameraDepthTexture_TexelSize也就是纹素的大小

float SSSIntencity = (_SSSScale * _CameraDepthTexture_TexelSize.y);

然后就可以了

十有八九是深度图的问题

https://docs.unity3d.com/Manual/SL-CameraDepthTexture.html

看绿勾,这玩意要打开,还有就是要用自带的采样深度的接口,否则scene显示的就不一样

  #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DeclareDepthTexture.hlsl"float rawDepth = SampleSceneDepth(uv.xy).r;

Unity shader build 打包android和PC机显示效果不一样相关推荐

  1. android studio 远程调试,Unity3D学习笔记——Android远程真机调试(Unity Remote)

    前言:当使用Unity开发移动端的游戏,特别是使用到手机的传感器,如重力感应等,调试的时候,很麻烦, 因为每次都需要编译成APK后安装到手机中测试,而Unity Remote便能很好的解决这个问题,U ...

  2. unity安卓打包修改启动画面_Unity自动化打包Android APK

    零. 前言 最近在做Unity开发,有个任务是通过Jenkins实现自动化打包Unity游戏成Android APK的需求,所以在完成任务后,梳理成了一个最简单的教学,也把遇到的坑和大家分享. 若需要 ...

  3. 【Unity3D】Android 打包 ④ ( Android 工程打包 | Unity 中导出安卓工程 | Android Studio 打开 Unity 导出的 Android 工程 )

    文章目录 一. Android 工程打包 二. Android Studio 打开 Unity 导出的 Android 工程 一. Android 工程打包 Android 工程打包 就是将 Unit ...

  4. unity打包Android的APK

    最近电脑重装了一下,下载了Unity2018.4.0之后发现没有了JDK的配置选项,之前要打包Android的APK,需要配置JDK和SDK,现在的版本没了JDK的配置,虽然没有了配置选项,并不是不需 ...

  5. (一)unity shader在实际项目中出现的问题————unity的后处理插件景深效果在某些低档机(如三星)无效的解决方案

    本专栏主要解决一些移动平台上unity shader效果异常的问题.很多情况下我们发现unity中的shader在PC平台效果正常,但是在移动平台上效果不对,或者部分机型效果不对的问题,尤其是低档老年 ...

  6. cordova build android很慢,cordova build --release android命令打包下载gradle非常慢的问题...

    最近换了新电脑,重新安装开发环境,使用cordova build --release android命令打包时,需要下载gradle,等了半天cmd窗口中下载进度只打了两行点点,等得真是着急. 解决办 ...

  7. 《基于C/S模式的android手机与PC机通信系统的开发》项目

    基于C/S模式的android手机与PC机通信系统的开发 作者:郑海波 单位:南京邮电大学 通信与信息工程学院 信号与信息处理 6班 学号:1012010638 邮箱:zhb931706659@126 ...

  8. unity android输入法,Unity打包Android 输入法弹出界面上移的问题

    Unity打包Android 输入法弹出界面上移的问题 Unity打包Android 输入法弹出界面上移的问题 在 AndroidMainifest 中对应activity中加入android:win ...

  9. Android日记————Android模拟器访问本地PC机接口

    问题描述 在做Android的时候碰到需要连接本地PC的接口来进行测试,本来直接使用localhost,但是始终连不上,后来想想模拟器是独立的虚拟环境,百度查了一下,需要映射 解决 虽然是百度出来的方 ...

最新文章

  1. 卷积神经网络(cnn) 手写数字识别
  2. Ubuntu系统在VMware虚拟机中显示显示过小
  3. Webkit 最新 Javascript 引擎领先 Chrome
  4. 解决Windows 8系统假死的方法
  5. Java中遍历HashMap的5种方式
  6. 如何提高阅读源代码的效率 .
  7. 基础表比商户对账和汇总多了一笔退款数据
  8. redis cluster以及master-slave在windows下环境搭建
  9. SQL——后台分页(C#,mysql)
  10. 网工界的TFBOYS——netmikotextfsmntc-templates快速入门
  11. JavaMail简单版实验测试
  12. 前端网络基础-GET和POST的区别
  13. Windbg的获取与安装教程
  14. 旅行青蛙分析(Android篇)
  15. 基于python网络爬虫天气_Python网络爬虫之中国天气网
  16. 用文本挖掘回顾2017年的一些人与事
  17. 那些年我在兄弟连学的PHP
  18. 中国义乌进口商品博览会秋季展落幕 成交额达2.7亿元
  19. connect的中文意思是什么_connect是什么意思?
  20. 计算机专业方面主要有哪些证书

热门文章

  1. java+小时转为分钟_用java将12862秒转换成 N 小时,K 分钟,M 秒
  2. 共享网约车Uber的前世今生
  3. 高分子物理名词解释归纳
  4. 微信联盟链接不到服务器怎么,LOL微信绑定方法及无法登录处理方案推荐
  5. surging 基于流媒体服务如何集群分流
  6. android x86引导修复,Android-x86 9.0-r2 发布,更新内核与UEFI引导修复
  7. python中的 pip 和 requirements.txt 是干什么的
  8. Android: NDK doer not contain any platfor
  9. 倭黑猩猩优化器(Bonobo Optimizer, BO)
  10. Javris OJ - pwn level5(mmap和mprotect练习)(_libc_csu_init中的通用gedget的使用)