GAMES101课程学习笔记—Lec 05:光栅化(三角形的离散化)

课程资源 GAMES101-现代计算机图形学入门-闫令琪

课件 GAMES101: 现代计算机图形学入门

什么是MVP?

MVP分别为模型变换、视图变换、投影变换

光栅化是什么?

屏幕是像素的一组数组,这个数组的大小即为分辨率,例如1280*720,就表示这个屏幕的分辨率为720p,是一种典型的光栅化表示(光栅化,即绘制在屏幕上)

在初学时,我们可以粗浅认为像素是一个颜色统一的小正方形

颜色是三原色(红绿蓝)的混合

屏幕的定义

像素的索引为(0,0)到(宽-1,高-1) (以左下角坐标为准)

像素(x,y)的中心是(x+0.5,y+0.5)

屏幕的覆盖范围是(0,0)到(宽,高)

将立方体画到屏幕的步骤

1、与z轴无关

2、将xy从[-1,1]^{2}变换到[0,宽]x[0,高]这个范围

变换的矩阵如上图所示

常见的光栅化显示设备

示波器

液晶显示器

三角网格

三角形特点

三角形网格为什么是基本形状单元?

1、三角形是最基础的多边形

2、其他多边形可以分解成三角形

三角形独特的性质?

1、三角形必定构成一个平面

2、三角形内外的定义非常清晰

3、只需要对三角形三个顶点定义不同的属性,可以实现三角形内部效果的渐变

三角形采样

采样就是把一个函数离散化的过程

如上图,给定一个三角形,对于任意一个像素中心,判断其是否在三角形内

对于如何判断该像素中心是否在三角形内,我们可以通过叉乘来判断

以Q点为例,若P0P1与P0Q,P1P2与P1Q,P2P0与P2Q叉乘后的结果都是同一侧,则说明Q点在三角形内,否则不在三角形内,对于边界的情况,可以自行规定

对于屏幕空间坐标,我们已知P0,P1,P2,对于这三个点的坐标,xy分别取最大和最小,得到蓝色部分的区域,对于该区域,我们称之为包围盒,对于包围盒以外的部分,我们就可以选择不进行采样

采样后显示器实际显示如上,由于采样率不够高,产生了走样的问题,即产生了锯齿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值