【GAMES101】Lecture 06 抗锯齿

这篇具有很好参考价值的文章主要介绍了【GAMES101】Lecture 06 抗锯齿。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

锯齿与走样 

反走样

​编辑

MSAA(Multisample Anti-Aliasing)多重采样坑锯齿

锯齿与走样 

我们在前一节课讲过在三角形光栅化的时候会出现锯齿的情况

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能

这个也叫走样,是采样不够的结果,如下这个周期函数,如果我们每隔一定间隔对函数进行采样,最后发现我们采样出来的结果(就是图中这条黑色的线)和我们想要的(蓝色的线)差别非常大,这就是采样率不够所导致,也就是走样,采样的频率跟不上信号变换的频率

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能要解决这个问题,最简单的就是提高采样率,缩小采样的间隔,具体到三角形光栅化出现锯齿的问题就是提高屏幕的分辨率,但这个贵是不是,而且硬件总是有限制的

反走样

我们分析出现图像出现锯齿的部分是出现在边界的地方,所谓图像的边界就是指像素值变化大的地方,也叫做高频信息,我们可以先去掉图像的高频信息再进行采样

具体来说就是使用一个低通滤波器,进行卷积操作,去掉高频信息,保留低频信息,如下就是一个均值滤波器

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能

滤波器,或者说卷积,就是通过这个计算的box走遍原图像计算出新的像素 

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能

先模糊再采样

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能 这样可以很好的解决抗锯齿的问题

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能

但是如果先采样再模糊是不行的,因为这样只是将锯齿模糊而已,并没有去掉锯齿

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能

MSAA(Multisample Anti-Aliasing)多重采样坑锯齿

把一个像素继续细分为多个小部分,例如1=2×2,然后判断小的是否在三角形内部,记录一个像素中在三角形内部的占比

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能

然后根据这个占比乘以原来的像素值,我的理解是这样子

【GAMES101】Lecture 06 抗锯齿,GAMES101,深度学习,人工智能

这个games101讲的光栅化阶段的抗锯齿方法还是比较宽泛的,大家可以看下面这几篇文章继续深入抗锯齿方法。

几何抗锯齿Anti-Aliasing技术综述 - 简书 (jianshu.com)

图形学中的抗锯齿方法简谈 - 知乎 (zhihu.com)

请问FXAA、FSAA与MSAA有什么区别?效果和性能上哪个好? - 知乎 (zhihu.com)文章来源地址https://www.toymoban.com/news/detail-796109.html

到了这里,关于【GAMES101】Lecture 06 抗锯齿的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Games101学习笔记 - 变换矩阵基础

    缩放变换 : 1均匀缩放 2不均匀缩放 注意:上图是默认二维旋转的是以远点为圆转重心,并且逆时针旋转 旋转矩阵推导原理: 引入原因: 上面说了ax + by 的方式都可以写成矩阵的形式,但是平移的操作的公式如下,不能写成矩阵的形式。 只能写成如下: 为了同意变换,让他

    2024年02月15日
    浏览(29)
  • GAMES101 计算机图形学 | 学习笔记 (上)

    1. C++中安装opencv库 2. C++中安装eigen库 3. C++中安装openGL库 步骤(1)glut下载 4. C++安装openGL库 步骤(2)VS中安装两个NuGet程序包 5. C++安装glew和glfw工具库 要注意的是 glew.h必须包含再glut.h之前 。 如下: 计算机图形学是利用计算机技术进行图像和视觉内容的创建、处理和显示的领

    2024年02月03日
    浏览(40)
  • 人工智能之深度学习

    第一章 人工智能概述 1.1人工智能的概念和历史 1.2人工智能的发展趋势和挑战 1.3人工智能的伦理和社会问题 第二章 数学基础 1.1线性代数 1.2概率与统计 1.3微积分 第三章 监督学习 1.1无监督学习 1.2半监督学习 1.3增强学习 第四章 深度学习 1.1神经网络的基本原理 1.2深度学习的

    2024年02月09日
    浏览(51)
  • 人工智能深度学习

    目录 人工智能 深度学习 机器学习 神经网络 机器学习的范围 模式识别 数据挖掘 统计学习 计算机视觉 语音识别 自然语言处理 机器学习的方法 回归算法 神经网络 SVM(支持向量机) 聚类算法 降维算法 推荐算法 其他 机器学习的分类 机器学习模型的评估 机器学习的应用 机

    2024年02月22日
    浏览(54)
  • 人工智能、机器学习、深度学习的区别

    人工智能涵盖范围最广,它包含了机器学习;而机器学习是人工智能的重要研究内容,它又包含了深度学习。 人工智能是一门以计算机科学为基础,融合了数学、神经学、心理学、控制学等多个科目的交叉学科。 人工智能是一门致力于使计算机能够模拟、模仿人类智能的学

    2024年02月08日
    浏览(51)
  • 机器学习入门教学——人工智能、机器学习、深度学习

    1、人工智能 人工智能相当于人类的代理人,我们现在所接触到的人工智能基本上都是弱AI,主要作用是正确解释从外部获得的数据,并对这些数据加以学习和利用,以便灵活的实现特定目标和任务。 例如: 阿尔法狗、智能汽车 简单来说: 人工智能使机器像人类一样进行感

    2024年02月09日
    浏览(84)
  • 探索人工智能:深度学习、人工智能安全和人工智能编程(文末送书)

    人工智能知识对于当今的互联网技术人来说已经是刚需。但人工智能的概念、流派、技术纷繁复杂,选择哪本书入门最适合呢? 这部被誉为人工智能“百科全书”的《人工智能(第3版)》,可以作为每个技术人进入 AI 世界的第一本书。 购书链接,限时特惠5折 这本书是美国

    2024年02月03日
    浏览(113)
  • 机器学习、人工智能、深度学习三者的区别

    目录 1、三者的关系 2、能做些什么 3、阶段性目标 机器学习、人工智能(AI)和深度学习之间有密切的关系,它们可以被看作是一种从不同层面理解和实现智能的方法。 人工智能(AI):人工智能是一门研究如何使计算机能够模仿人类智能的学科。它涵盖了各种技术和方法,

    2024年02月14日
    浏览(57)
  • 12、人工智能、机器学习、深度学习的关系

    很多年前听一个机器学习的公开课,在QA环节,一个同学问了老师一个问题“ 机器学习和深度学习是什么关系 ”? 老师先没回答,而是反问了在场的同学,结果问了2-3个,没有人可以回答的很到位,我当时也是初学一脸懵,会场准备的小礼品也没有拿到。 后来老师解释“机

    2024年02月05日
    浏览(65)
  • 一探究竟:人工智能、机器学习、深度学习

    1.1 人工智能是什么?          1956年在美国Dartmounth 大学举办的一场研讨会中提出了人工智能这一概念。人工智能(Artificial Intelligence),简称AI,是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的

    2024年02月17日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包