
Shader
OneWord233
这个作者很懒,什么都没留下…
展开
-
Unity Shader 的模板测试效果
场景中可以看出,熊模型和茶壶模型都在差不多的位置,但是正面的框中只能看到熊模型,侧面的框中只能看到茶壶模型,利用的就是模板测试的原理。模板测试是渲染管线中逐片元操作的一环,它的作用是筛选出指定模板的片元,而不符合模板的片元会被舍弃,从而做到一个遮罩的效果。之后只要把对应模型的材质球的Mask Id调整成一致就好。以下是shader代码。原创 2024-01-16 13:32:31 · 723 阅读 · 0 评论 -
实践:在模型空间下的法线纹理映射
总体写法基本参考的是世界空间的写法,只不过坐标,法线,切线,光线角度,观察角度都是用的模型参数,最终呈现的效果也和其他两个空间一样,记录一下。原创 2023-11-20 10:23:16 · 140 阅读 · 0 评论 -
特效裁剪Shader
记录一下特效裁剪Shader的几句关键代码,以防之后忘记。Shader "Indra/Lowpoly Additive Clip"{ Properties{ _TintColor("Tint Color", Color) = (0.5,0.5,0.5,0.5) _MainTex("Particle Texture", 2D) = "white" {} _Wrap("明暗对比", range(-1, 1)) = 0 //-------------------add----------原创 2021-01-19 19:59:57 · 340 阅读 · 0 评论