Shader
文章平均质量分 56
qq_21315789
这个作者很懒,什么都没留下…
展开
-
Unity Shader 水面、波浪、折射、反射(使用表面着色器)
Unity Shader 水面、波浪、折射、反射(使用表面着色器)原创 2022-09-06 12:43:12 · 9745 阅读 · 2 评论 -
Unity Shader 燃烧消融效果(surface表面着色器)
有些时候需要让角色死亡时逐渐燃烧消失,用表面着色器很容易实现。可以用一张黑白图片控制各部位的消融顺序,比如让该图片的某通道和一个变量相比,小于该变量则舍弃片元。变量从0不断变大,则消融面积逐渐扩大。...原创 2022-08-25 21:47:13 · 1575 阅读 · 0 评论 -
Unity Shader 积雪效果
基本原理是将法线与雪的方向接近的部分的颜色替换为雪的颜色。这个例子是在切线空间下计算这个内容。原创 2022-08-10 02:00:59 · 721 阅读 · 0 评论 -
Unity Shader 透视效果/XRay
当人物被建筑遮挡时,为了继续显示人物,一种方法是将人物透过建筑显示为一种颜色。基本原理是在一个pass通道中进行深度测试,当发现被遮挡时使用该pass通道显示一个颜色。原创 2022-08-09 11:00:33 · 1519 阅读 · 1 评论 -
unity shader 入门 全透明与半透明效果实现
片元函数的fixed4类型的返回值的第4位即为阿尔法值,0代表完全不显示(透明),1代表完全显示。中间的数值代表半透明。但只修改这个值是不能直接修改透明度的,因为还要对队列等进行修改。本文介绍透明度测试与透明度混合,前者只能制作全透明效果,后者可制作半透明效果。...原创 2022-08-02 00:21:03 · 4745 阅读 · 2 评论 -
如何通过Photoshop根据纹理贴图轻松获得法线贴图
如果你有纹理贴图却没有对应的法线贴图,通过Photoshop可以轻松获取法线贴图。原创 2022-07-10 14:05:43 · 3785 阅读 · 0 评论 -
Unity Shader零基础入门4:纹理贴图与法线贴图
如何在Shader中使用纹理贴图与法线贴图原创 2022-06-24 01:54:39 · 4945 阅读 · 0 评论 -
Unity Shader零基础入门3:逐像素光照、Blinn-Phong、透明度
上一篇教程中光照在顶点函数中处理,处理好了再传输给片元函数,片元函数仅仅只是把颜色返回了一下。这种光照模式称为逐顶点光照。由于顶点很少,只在顶点函数中执行这些功能执行次数也较少,因此更节约性能,但同时效果也更差。而如果在片元函数中处理光照(逐像素光照),则是相反-更耗费性能但效果也更好。如下图,逐像素光照会更加细腻。......原创 2022-06-23 22:24:26 · 712 阅读 · 0 评论 -
Unity Shader零基础入门2:环境光、漫反射、高光
本文接上文的Unity Shader零基础入门1:纯色物体原创 2022-06-23 13:50:05 · 1405 阅读 · 1 评论