MSAA的理解(个人向)
1. 大致流程
这里直接给出流程
首先,深度/模板缓冲,颜色缓冲都是
4x
于原本的缓冲区。除了深度/模板缓冲,颜色缓冲,还有个
Coverage Mask
的纹理,它的大小应该是等于原缓冲区,它的R G B A
通道分别对应4
个子像素采样点的覆盖情况光栅化阶段,对于当前三角形片元,针对每一个子像素采样点(如上图,是
4
个)- 进行覆盖判断(
Coverage Mask
):当前子像素采样点,是否在这个三角形片元内
- 进行覆盖判断(
如果
Coverage Mask
的值是(0,0,0,0)
,则不进行后续操作——流程终止。执行像素着色器,进行光照计算。只要覆盖了,无论覆盖多少个采样点,都使用当前片元的颜色进行
fragment shading
裁剪(
scissor reject
)完再执行是必须的,要
MSAA的理解(个人向)相关推荐
- 深入理解多重采样(Multisampling)
转载请标明出处:http://blog.csdn.net/yunchao_he/article/details/78354528 Multi-sampling或者说Multi-sample Anti- ...
- Anti-Aliasing SSAA MSAA MLAA SRAA 简介
http://blog.csdn.net/codeboycjy/article/details/6312758 前两天在浏览游民星空的时候,小编居然在文章中挂了一篇技术文章,是关于SRAA的.对于AA ...
- DirectX12(D3D12)基础教程(四)——初识DirectXMath库、使用独立堆创建常量缓冲、理解管线状态对象、理解围栏同步
目录 1.前言及本章内容提要 2.初识DirectXMath库 3.使用独立堆创建常量缓冲 4.理解管线状态对象 5.理解围栏同步 6.完整代码 1.前言及本章内容提要 经过了之前3篇教程的跨度有点大 ...
- DirectX12(D3D12)基础教程(三)——使用独立堆以“定位方式”创建资源、创建动态采样器、初步理解采取器类型
目录 1.前言 2.显卡架构和存储管理 3.创建默认堆并在其上以"定位方式"创建2D纹理 4.动态采样器 5.完整代码 1.前言 经过了第二部分教程的"折腾"之 ...
- 计算机图形学四:抗锯齿SSAA及MSAA算法和遮挡剔除Z-Buffer算法
抗锯齿算法和Z-Buffer算法 1 锯齿 (走样,Aliasing) 1.1 超采样反走样(Super Sampling AA) 1.2 多采样反走样(Multi-Sampling AA) 2 Z- ...
- 抗锯齿相关技术介绍:MSAA、FXAA、SMAA、TXAA、MSAA
在图像处理中,锯齿一直是一个大问题,因此图像中的抗锯齿(Anti_aliaing,简称AA),也被称为边缘柔化.消除混叠.抗图像折叠有损等.AA主要是处理图像有锯齿的边缘,使其图像更清晰清晰.下面有一 ...
- 深入理解GPU硬件架构及运行机制
目录 一.导言 1.1 为何要了解GPU? 1.2 内容要点 1.3 带着问题阅读 二.GPU概述 2.1 GPU是什么? 2.2 GPU历史 2.2.1 NV GPU发展史 2.2.2 NV GPU ...
- 大型项目中 MSAA 的方案参考
一.MSAA 简介 关于锯齿的产生原因以及主流抗锯齿技术 MSAA 网上的资料很多,凡是游戏开发也多多少少都有了解,因此这里就不多赘述,有兴趣可以直接参考以下几篇文章: 现代图形 API 的 MSAA ...
- Games101 作业草稿 II:MSAA 和 SSAA 辨析
这篇文章是 2021年10月19日 搞了大半天,其实最后还是有些小细节的问题没理解. games101 到目前除了之前的矩阵变换花了点时间复习线性代数的变换,还没有感觉要做笔记的.但是这个 MSAA ...
最新文章
- Java,开源,分享
- ICLR 2022 | 在注意力中重新思考Softmax,商汤提出cosFormer实现多项SOTA
- 频偏纠正matlab实现,Matlab关于OFDM同步定时估计和频偏估计的算法
- 【NOI2015】品酒大会【后缀数组】【并查集】
- Flask基础(03)--创建第一个Flask程序
- sysfs接口函数的建立_DEVICE_ATTR
- x264函数调用关系图
- headfirstjava最新版本下载_读过HeadFirstJava的大神进来看看
- bzoj4513 [Sdoi2016]储能表 dp
- 美食合成海报,脑洞开得有点Hold不住!!
- 计算机组成原理3(集中式总线判优控制、总线通信控制)
- [Android]Cygwin使用及NDK编译方法
- python workflow_用 Python 写 Alfred3 workflow 插件,一个最小示例
- Redis安装和启动报错解决
- 将PDG文件转化为PDF文件
- GB28181协议错误码返回码整理
- c++语言循环读写文件夹,【C++探索之旅】第一部分第十课:文件读写,海阔凭鱼跃...
- 2018 年计算机语言排行榜,TIOBE:2018年11月编程语言排行榜
- 全国计算机类大学排名二本,二本计算机大学排名,二本计算机大学排名
- rem 针对设计稿宽度,设计rem调试比例