作用:处理三角形内部的像素。(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)
PixelShader深度解析
最新推荐文章于 2025-05-28 14:01:51 发布
本文深入探讨了PixelShader在处理三角形内部像素中的角色,详细解释了其与VertexShader及GeometryShader的数据流关系,并讨论了EarlyZ技术如何在PixelShader前进行深度测试以提升性能。
858

被折叠的 条评论
为什么被折叠?



