作用:处理三角形内部的像素。(Vertex Shader是处理顶点的)
顶点数据从App流向Vertex Shader,如果有Geometry Shader则经过Geometry Shader,然后流向Pixel Shader。如图:
1、经过Pixel Shader处理的像素,不一定会写入到BackBuffer里。可以调用Clip方法丢弃。也可能会在模板测试深度测试里面被丢弃。
2、通过Early Z技术可以在Pixel Shader之前进行深度测试一提高性能。但是如果在Pixel Shader中有改变深度信息的行为,则需要关闭Early Z。
D3D中的Pixel Shader(Fragment Shader in Unity)
最新推荐文章于 2023-05-23 12:58:16 发布