摘要: 首先上效果图: 可以分析到两点:1.武器消失是根据模型坐标算的,因为是和模型坐标轴对齐的 2.边缘发光 那么做到这两点就可以了。shader如下: Shader "Unlit/Display" { Properties { _MainTex ("Texture", 2D) = "white" {} 阅读全文
posted @ 2020-09-22 17:12 syb7384 阅读(1368) 评论(0) 推荐(0)
摘要: Compute Shader是Unity5.0之后推出的功能,主要的作用就是利用GPU的大规模并行计算的特性进行一些适合大规模数据的计算,即SIMD(单指令多数据)模式。 在编写Compute Shader之前,首先要了解Compute Shader的基本原理。 传统的Shader编程基本上都是在渲 阅读全文
posted @ 2020-09-22 15:23 syb7384 阅读(2670) 评论(0) 推荐(2)
摘要: 原神中当相机距离角色很近的时候会表现出如下虚化的效果: 经过笔者仔细观察,发现其实就是做了个镂空效果,所以开始动手实现,代码如下: Shader "Unlit/VirtualShader" { Properties { _MainTex ("Texture", 2D) = "white" {} _T 阅读全文
posted @ 2020-09-16 19:26 syb7384 阅读(2719) 评论(0) 推荐(3)
摘要: 我们知道Unity默认的StandardShader用的漫反射是DisneyDiffuse,那么DisneyDiffuse和传统的Lambert相比究竟有什么不同呢?今天我们就来看一看: 首先Lambert公式就不多说了(n*l) DisneyDiffuse公式是这样的: fd90 = 0.5 + 阅读全文
posted @ 2020-09-11 05:16 syb7384 阅读(1216) 评论(0) 推荐(0)
摘要: 之前一位小伙伴问过我URP没有Projector,要实现decal功能,我后来确实注意到这一点,URP下的Projector有相关的插件实现,各位可自行百度,这里说Decal的另一种实现思路,屏幕空间Decal。 屏幕空间的decal思路就是在屏幕空间采样深度图,然后通过屏幕空间坐标和深度值重建世界 阅读全文
posted @ 2020-09-10 20:02 syb7384 阅读(2153) 评论(1) 推荐(0)
摘要: half value = 5*saturate((i.uv.x*i.uv.y*(1-i.uv.x)*(1-i.uv.y))); 留作记录,哪天会用到。 阅读全文
posted @ 2020-08-10 19:54 syb7384 阅读(326) 评论(0) 推荐(1)
摘要: Unity的Texture Streaming功能有助于我们控制纹理占用内存,然而在实验过程中遇到了很多坑,最后看到了UWA这个教程,避免走了很多弯路,链接如下:https://edu.uwa4d.com/course-intro/1/91 直接跳到《主流资源的内存管理》那个目录下的后半部分。 阅读全文
posted @ 2020-05-26 20:21 syb7384 阅读(1995) 评论(2) 推荐(0)
摘要: lua热重载就是运行时修改代码不需要重新运行就可以生效的一种方案。首先先上方案链接: https://github.com/asqbtcupid/lua_hotupdate git上已经有人做出了现成的方案,拿来即用。 如果在Unity中使用需要检测lua文件的修改,通过以下代码进行: using 阅读全文
posted @ 2020-05-22 19:59 syb7384 阅读(1551) 评论(0) 推荐(0)
摘要: 前几天打包一个Compute shader到真机发现一直有问题,ComputeShader好像没有执行一样。手机也是支持Vulkan的,结果最后发现在PlayerSetting的设置里面的Graphics Api中第一个是OpenGL ES3 第二个是Vulkan,如果把两个顺序反一下,打出来的包竟 阅读全文
posted @ 2020-05-14 13:59 syb7384 阅读(1105) 评论(1) 推荐(0)
摘要: 关于URP的Postprocess我们需要有个了解,以前在内置管线,对于后处理我们一般自己写或者用PostprocessStack,现在URP已经将postprocess集成到URP中,我们一起来学习下吧~ 首先需要创建一个Volume,然后创建VolumeProfile,点击AddOverride 阅读全文
posted @ 2020-03-24 16:28 syb7384 阅读(3984) 评论(0) 推荐(0)