[图形渲染] 【unity】【游戏开辟】Shader基础5-逐片元操纵详解:深度测试、 ...

打印 上一主题 下一主题

主题 769|帖子 769|积分 2307

在图形渲染管线中,逐片元操纵是末了的一个阶段,决定了渲染结果的最终呈现方式。不同的图形API,如OpenGL和DirectX,使用了不同的术语来描述这一阶段,OpenGL称之为“逐片元操纵”,而DirectX则称其为“输出合并阶段”。这一阶段的核心使命是对每个片元(即像素)进行可见性判断,并根据测试结果决定是否将该片元与颜色缓冲区中的内容合并,最终显示到屏幕上。
在本篇文章中,我们将详细探究逐片元操纵的关键步调,包括深度测试、模板测试、混合操纵以及怎样通过优化技能提升渲染服从。
1. 逐片元操纵概述

逐片元操纵是渲染管线中的末了一步,其主要功能是:


  • 决定每个片元的可见性:即判断该片元是否应该出现在最终图像中。
  • 合并片元颜色:假如片元通过了全部的测试,就会将其颜色与已存储在颜色缓冲区中的颜色进行合并或混合。
这一步调的机动性非常高,开辟者可以根据需求配置多种不同的测试和混合方式。为了确保渲染的准确性,片元只有通过了全部的测试,才能与颜色缓冲区进行最终合并。
2. 关键测试:深度测试与模板测试

2.1 深度测试

深度测试是判断一个片元是否比

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张国伟

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表