ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GAMES101-现代计算机图形学入门-闫令琪——Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering)

2021-10-17 15:32:32  阅读:324  来源: 互联网

标签:采样 06 Antialiasing 图形学 频域 卷积 频率 Rasterization 傅里叶


GAMES101-现代计算机图形学入门-闫令琪——Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering)

目录

Antialiasing(反走样、抗锯齿)

一些名称:

  • 锯齿的学名:Aliasing
  • Sampling Artifacts:(瑕疵)
    (Errors / Mistakes / Inaccuracies) in Computer Graphics
    在这里插入图片描述
    还有人眼在时间中的采样,跟不上运动的速度。
    在这里插入图片描述
  • 其产生的原因是信号变化的速度太快(频率高)但是采样的太慢。

Antialiasing Idea: Blurring (Pre-Filtering) Before Sampling

反走样:先取模糊、再采样
在这里插入图片描述
Blurred Aliasing: 先采样再虚化的名称
在这里插入图片描述

Frequency Domain(频域)

我们定义cos2Πfx中的f就是频率:频率为1也就是每过一秒函数重复多少次次。
在这里插入图片描述

Fourier Transform (傅里叶级数展开)

  • 任何一个周期函数,我们都可以把它写成一系列正弦和余弦函数的线性组合以及他们的常数项。(任何一个函数都可以分解成频率)
  • 傅里叶变换和逆傅里叶变换:
    在这里插入图片描述
  • 傅里叶变化就是把函数变成不同频率的段,并且把不同频率的段显示出来:
    在这里插入图片描述
  • 从上图可以看出频率越高的,采样损失精度越大。
  • 用傅里叶解释走样:
    在这里插入图片描述

Filtering(滤波)

  • 把特定的频率删掉,对应的信号会发生什么变化。
  • 傅里叶变化可以把一个图像把时域变成频域。
  • 中心:低频。外围:高频
  • 亮度:信息量
  • 水平和竖直的道:假设信号到了右边界以后会重复左边界的内容,也就是叠了好多个,那分界位置就会有一个剧烈的信号变化,也就是超高频,也就会看到这俩线。
  • 任何信号在不同频率长什么样?频谱
    在这里插入图片描述
    把低频的滤掉:(高通滤波) High-pass filter
    显示边界
    在这里插入图片描述
    把高频的滤掉:**(低通滤波)**Low-pass filter
    模糊边界
    在这里插入图片描述

Convolution(卷积)

在这里插入图片描述

  • 时域上,如果想对两个信号进行卷积,等同于频域上两个信号的乘积。
  • 频域上,如果想对两个信号进行卷积,等同于时域上两个信号的乘积。
  • 卷积核就是滤波器。
    在这里插入图片描述
    在这里插入图片描述

Box Filter(卷积核、滤波器)

乘九分之一为了让图像亮度不会发生太大变化
在这里插入图片描述

  • Box Function = “Low Pass” Filter
    在这里插入图片描述

Sampling theory

  • Sampling = Repeating Frequency Contents
    采样实际上是重复频域上的内容
    在这里插入图片描述
    采样的越稀疏,搬移频谱的越密集
    在这里插入图片描述

How Can We Reduce Aliasing Error?

在这里插入图片描述

  • 先模糊(把高频信号砍掉)
  • 再采样(可以避免频谱混叠)
    在这里插入图片描述
    在这里插入图片描述
    一个像素的低通滤波器
    在这里插入图片描述
    在这里插入图片描述

怎么求三角形在某个像素覆盖的范围?

Antialiasing By Supersampling (MSAA)

把一个像素变成更多的像素
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 模糊操作:
    在这里插入图片描述
  • 再采样:实际上就是它本身。
  • MSAA并不是直接提高分辨率直接解决的,只是通过增加采样点近似一个合理的覆盖率,并没有真的提高分辨率。
What’s the cost of MSAA? FXAA TAA

在这里插入图片描述
超分辨率、超采样:深度学习。

Antialiasing in practice

Visibility / occlusion

Z-buffering

标签:采样,06,Antialiasing,图形学,频域,卷积,频率,Rasterization,傅里叶
来源: https://blog.csdn.net/godycy/article/details/120797557

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有