Unity
平子真子
Dontworrybehappy
展开
-
关于ZWrite ZTest 和 Alpha Blend的执行流程
前对于ZTest ZWrite Blend的概念不是很清楚,只是知道开启Blend的时候,ZWrite要关闭,但不清楚为什么,今天用实验梳理了一下流程,做下笔记。如有错误,感谢指出。上图 要注意的是ZTest 如果是Off状态的时候相当于 ZTest Always,即默认通过ZTest。 通过这个流程可以发现,ZTest在管线中的作用是决定深度缓冲与颜色缓冲的更新与否原创 2021-07-03 18:28:44 · 955 阅读 · 0 评论 -
ComputeScreenPos 详解
转载自https://chengkehan.github.io/ComputeScreenPos.html ComputeScreenPos 这个函数被定义在 UnityCG.cginc 里,作用是获得一个投影点对应的屏幕坐标点。 inline float4 ComputeScreenPos (float4 pos) { float4 o = pos * 0.5f; #i转载 2021-07-03 18:28:15 · 2466 阅读 · 0 评论