渲染
JustEasyCode
只写最简单的代码
展开
-
Unity Shader深度写入透明度混合
对于自身层次不齐的模型,自己会阻挡自己,在blend透明度的时候因为关闭了深度写入,自己的一部分可能会透明自己的一部分,而另一部分又会透明这一部分,造成重影,所以解决方案就是开启另外一个通道来写入模型的深度信息,先决定哪些像素需要显示,在决定需要显示的哪些像素的透明度混合。 // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'Un...原创 2020-02-03 15:18:10 · 640 阅读 · 0 评论 -
UnityShader反射高光解决方案
1.计算反射光(phone模型) 2.利用半角向量原创 2020-01-14 23:35:23 · 459 阅读 · 0 评论 -
unity shader片段与顶点着色光照漫反射
Shader "Custom/光照" { SubShader{ Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "unitycg.cginc" #include "lighting.cginc" struct v2f { float4 pos...原创 2020-01-14 21:30:47 · 197 阅读 · 0 评论 -
Shader实现Unlit固定渲染实现
Unlit不收外界光的影响,所以我把所有外界光的属性全部删除了,只保留了自身反射的颜色。 Shader "Unlit/MyUnlit" { Properties { _Emission ("Emission Color",Color) = (1,0,0,1) } SubShader { Pass { Material...原创 2020-01-10 20:37:20 · 301 阅读 · 0 评论