GAMES101学习笔记——光栅化
创始人
2024-05-29 05:22:19
0

一:什么是光栅化(Rasterization)

把空间里的物体画在屏幕上。

屏幕由一个个阵列排布的像素点组成,屏幕大小指宽度方向由width个像素点,高度方向由height个像素点。
像素点索引范围:(0, 0) 到 (width - 1, height - 1)
像素点(x, y)的中心坐标为(x + 0.5, y + 0.5), 每个像素点是有面积的。

Canonical Cube:由MVP矩阵变换后所得,xyz在[-1, 1]之间的正方体。
在这里插入图片描述
模型是由三角形组成的,因为三角形是最基本的几何平面,能保证是平面,且容易进行插值操作(重心坐标)。
光栅化的过程就是将三角形离散显示在屏幕的每个像素点。
在这里插入图片描述

二:光栅化最重要的点:判断中心点与三角形的关系

判断三角形abc 和 点p 的关系
方法如下:

1. 重心坐标法

在这里插入图片描述
点p在三角形abc内,满足以下等式:
Sabp+sbcp+scap≤sabcS_{abp} + s_{bcp} + s_{cap} \leq s_{abc}Sabp​+sbcp​+scap​≤sabc​
点p在三角形abc外,满足以下等式:
Sabp+sbcp+scap>sabcS_{abp} + s_{bcp} + s_{cap} > s_{abc}Sabp​+sbcp​+scap​>sabc​

2. 同侧法

在这里插入图片描述
如果p在ab的左侧,p在bc的左侧,p在ca的左侧,则p在三角形内,否则不在三角形内。
即红绿蓝三组向量分别叉乘,同号为同一侧。

三: 什么是采样

采样就是把一个函数给离散化的过程
在这里插入图片描述
循环屏幕上每个像素格子,判断中心是否是否在三角形内部,是的为1,否为0。
在这里插入图片描述

优化手段:

  1. 使用AABB包围盒,获取三角形xy的最小/最大的坐标形成AABB包围盒,在包围盒外的像素绝对不会在三角形内,以此剔除屏幕上大部分像素。
    在这里插入图片描述

  2. 获取每一行像素在三角形内的起始点和终止点,则中间的像素均在三角形内,适合斜45。45^。45。狭长的三角形。
    在这里插入图片描述

四: 光栅化后的问题

采样产生的一些问题:

  1. 锯齿
  2. 摩尔纹
  3. 人眼在时间上的采样跟不上速度
    本质:信号的速度太快,采样速度跟不上变化的速度

因此需要抗锯齿,反走样
在这里插入图片描述

抗锯齿其实并没有让像素面积更细,而是让像素颜色不是非0即1,取中间的某一个值,从而在宏观上看不会锯齿明显。
抗锯齿后,边界看上去会模糊。

什么叫走样

同样的采样方法采样两种不同频率的函数,得出的结果我们无法区分它。
即采样不足导致锯齿。
在这里插入图片描述

数字图像处理:滤波 Filtering

傅里叶级数展开: 任何一个周期函数,可以写成一系列正弦、余弦的组合以及一个常数项。
傅里叶变换: 所谓傅里叶变换就是将函数分解成各个不同频率的函数的组合。
傅里叶变换可以理解为将信号从时域变换成频域。

滤波:
从频率的角度上来说,去掉一些特定的频率
通过频域上的分析,不同的频率和信号的变化
在这里插入图片描述
去掉中中间的低频信息 高通滤波
高频率 边界
在这里插入图片描述

低通滤波,去掉高频信息,变模糊
在这里插入图片描述
低频高频都去掉了 留下了其他信息
在这里插入图片描述

简单的定义:Filtering(滤波) = Convolution(卷积) = Averaging(平均)

什么是卷积?

在这里插入图片描述
卷积定理:时域的卷积等于频域的乘积

采样与走样在频域上的解释

Sampling = Repeating Frequency Contents
采样 = 重复频域上的内容

走样:采样不够快,导致频谱上复制粘贴间隔变小,发生混叠
在这里插入图片描述

五: 反走样/抗锯齿

增加采样率(受制于物理限制,不可能将屏幕分辨率弄高)

1,做模糊操作,先模糊再采样

在这里插入图片描述
即先把一个信号 高频信息拿掉,让频谱覆盖的面小一些,再采样,以原本的间隔复制它,
在这里插入图片描述

2. MSAA

在一个像素格子里增加多个采样点,得到近似的像素格子覆盖率。
增大了计算量来达到抗锯齿的效果。
如下图:每个像素采样四个点,最后按采样点在三角形内的个数比例决定颜色比例。
在这里插入图片描述

3. FXAA (Fast Approximate AA)

找到有锯齿的边界,把边界换成没有锯齿的边界(和采样无关,在图像层面上抗锯齿)
通过颜色变化找到边界后,进行颜色混合,起到抗锯齿的作用
在这里插入图片描述

4. TAA(Temporal AA)

在不同的帧时间上,用像素中的不同的点来采样像素颜色。即将MSAA的采样分解在时间上。

5. 超分辨率/超采样/ DLSS (Deep Learning Super Sampling)

通过降低游戏内的渲染分辨率,同时再通过人工智能算法模型和AI加速硬件单元(Tensor Core)来拉伸输出画面,提高显示分辨率,例如使用1080P的渲染分辨率再通过AI算法和Tensor Core运算输出4K(2160P)的显示分辨率,以此来达成提升帧数的目的。

相关内容

热门资讯

2022高考作文规范范文【优... 2022高考作文规范范文 篇一高考作文规范范文随着2022年高考的临近,作为考生的我们需要了解并掌握...
新高考语文题目格式范文(优选... 新高考语文题目格式范文 篇一题目:《生活中的美好瞬间》导语:生活中,我们时常会遇到一些让人感到温暖和...
高考英语满分作文【通用6篇】 高考英语满分作文 篇一:如何提高英语口语能力英语口语能力在高考英语考试中占据重要的比重,但很多学生在...
关于让高考成绩再提高的方法(... 关于让高考成绩再提高的方法 篇一如何提高高考成绩?这是每位学生都关心的问题。高考成绩对于学生的未来发...
议论文人物故事写作素材15例... 议论文人物故事写作素材15例 篇一1. 父母的无私奉献 故事背景:主人公的父母为了供他上大学,...
教育部考试中心称不会取消全国... 教育部考试中心称不会取消全国统一高考 篇一近日,教育部考试中心发表声明称,不会取消全国统一高考。这一...
高考报考志愿个人陈述范文【最... 高考报考志愿个人陈述范文 篇一我的高中三年时光即将结束,我心中充满了对未来的期待和憧憬。回顾过去的学...
手握一滴水高考满分作文【精简... 手握一滴水高考满分作文 篇一探寻水的力量水,是生命之源,也是大自然最神奇的力量之一。曾经,我手握着一...
语文高考全国一卷优秀作文【精... 语文高考全国一卷优秀作文 篇一题目:诗意的人生人生如诗,每个人都是一首独特的诗篇。我们的人生是由一段...
高考作文经典素材:正能量【实... 高考作文经典素材:正能量 篇一正能量:改变人生的力量正能量是指积极向上的思想、激励人心的言行,具有积...
庚子年高考作文范文【精简6篇... 庚子年高考作文范文 篇一我的成长历程人生就像一场马拉松,每个人都要经历各种各样的挑战与困难。而我,也...
高考作文语文范文欣赏(优选6... 高考作文语文范文欣赏 篇一《人生的价值》人生自古以来就是一个永恒的话题,而关于人生的探讨与思考也从未...
北京高考作文题目(优选5篇) 北京高考作文题目 篇一新时代下的北京高考近年来,随着社会的进步和发展,新时代给北京高考带来了新的挑战...
历年经典高考满分作文【实用6... 历年经典高考满分作文 篇一:成长的意义成长是每个人都要经历的过程,它伴随着我们从孩提时代向成年人迈进...
难忘的经历高考作文【精选6篇... 难忘的经历高考作文 篇一高考,是每个学生的一场关键考试,也是一段难以忘怀的经历。回忆起那段时光,我至...
高考作文复习【优秀3篇】 高考作文复习 篇一高考作文是考生最重要的一项考试内容,也是考察学生综合能力的重要指标。为了顺利应对高...
四川高考作文【精选5篇】 四川高考作文 篇一:探索自我,实现梦想高考作文题目:探索自我,实现梦想作文要求:请以“探索自我,实现...
高考复读学校招生模板范文(优... 高考复读学校招生模板范文 篇一:提升学业水平,实现梦想的机会尊敬的家长和考生:您好!感谢您对我们学校...
高考语文万能作文素材(优质6... 高考语文万能作文素材 篇一第一篇内容:文学与人生文学是人类的精神财富,是人类智慧的结晶。它以文字为媒...
高考作文预测与:兑现承诺(通... 高考作文预测与:兑现承诺 篇一在高考备考期间,很多学生会参加各种辅导班和模拟考试,以提高自己的成绩。...