GAMES101—Lec 05~06:光栅化

news/2025/3/12 12:43:42/

目录

  • 概念回顾(个人理解)
  • 光栅化
    • 1.采样
    • 2.采样出现的问题:走样
  • 反走样

概念回顾(个人理解)

屏幕:在图形学中,我们认为屏幕是一个二维数组,数组里的每一个元素为一个二维像素。
光栅化:把每个像素的值表现在屏幕上
像素:屏幕里面的小方块
采样:把一个连续函数离散化的过程,eg:x=1,f(x)=… x=2,f(x)=…
包围和:覆盖某个图形的最小的那个矩形
垂直可视角度:在这里插入图片描述
锯齿:
在这里插入图片描述

走样:

光栅化

1.采样

判断了像素中心是否在三角形内部
在这里插入图片描述
在这里插入图片描述
inside函数实现原理
在这里插入图片描述
优化的方法:
1取包围和:
在这里插入图片描述
2.
在这里插入图片描述

2.采样出现的问题:走样

反走样

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
上述图片来自


http://www.ppmy.cn/news/1231518.html

相关文章

【EI会议征稿】第五届电子商务与互联网技术国际学术会议(ECIT 2024)

2023 4th International Conference on E-Commerce and Internet Technology 第五届电子商务与互联网技术国际学术会议(ECIT 2024) 电子商务是以信息网络技术为手段,以商品交换为中心的商业活动。在互联网开放的网络环境下,基于客户端/服务端应用方式&…

vscode自定义代码提示

vscode输入一段代码后,自动给代码提示,那么如何才能自定义呢? 点击左下角设置按钮,弹出一个框。选择点击“用户代码片段”,又弹出一个框提供了很多选项,其中包括了针对某些类型的文件(如&#x…

postgresql 行转列的例子

postgresql 行转列的例子 首先要启用tablefunc 扩展。 用管理员账户执行下面的指令。 CREATE EXTENSION tablefunc;在 PostgreSQL 中,你可以使用 crosstab 函数将列转换为行。crosstab 函数是在 tablefunc 扩展中提供的,因此在使用之前,你需…

nginx中将指定文件夹设置为虚拟目录

记得目录后面要加个斜杠“/"。 话说,我们系统有照相机和摄像头,可以产生照片和视频。通过nginx将照片和视频所在文件夹映射为虚拟目录,外部即可访问。 如何映射(或曰,转发)呢?这样写&…

Java_异常详解

前言 异常是什么,异常如何抛出,如何抛出自定义异常,异常处理主要的五个关键字:throw,try,catch,finally,throws ,异常的处理流程 异常是什么 在Java中,将程序执行过程中发生的不正常行为称为异常。比如之前写代码时经常遇到的: 1. 算数异…

MAX/MSP SDK学习02:普通入口、出口 代理入口的创建和使用

1. 普通入口、出口的创建和使用 #include "ext.h" // you must include this - it contains the external objects link to available Max functions #include "ext_obex.h" // this is required for all objects using the newer style for writing o…

NSSCTF web刷题记录6

文章目录 [HZNUCTF 2023 final]eznode[MoeCTF 2021]地狱通讯-改[红明谷CTF 2022] Smarty Calculator方法一 CVE-2021-26120方法二 CVE-2021-29454方法三 写马蚁剑连接 [HZNUCTF 2023 final]eznode 考点:vm2沙箱逃逸、原型链污染 打开题目,提示找找源码 …

报错注入 [极客大挑战 2019]HardSQL1

打开题目 输入1或者1",页面均回显NO,Wrong username password!!! 那我们输入1 试试万能密码 1 or 11 # 输入1 and 12 # 输入1 union select 1,2,3 # 输入1 ununionion seselectlect 1,2,3 # 输入1 # 输入1# 页面依旧回…