700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 【计算机图形学入门】笔记5:光栅化(三角形的离散化)

【计算机图形学入门】笔记5:光栅化(三角形的离散化)

时间:2020-08-27 12:25:43

相关推荐

【计算机图形学入门】笔记5:光栅化(三角形的离散化)

目录

05光栅化(三角形的离散化)1.Canonical Cube to Screen 从标准立方体到屏幕1.屏幕是什么?What is a screen?2.光栅化是什么?Raster == screen in German3.像素Pixel (FYI, short for “picture element”)4.使用以下矩阵公式将中心本在原点的标准立方体平移到屏幕坐标系的中心2.成像1.示波器/CRT阴极射线管成像原理2.早期电视:通过扫描画线的方式3.LCD液晶显示器4.LED发光二极管显示器3.如何在这些屏幕上画东西(光栅化)?1.使用三角形表示2.判断像素和三角形的位置关系:采样3.实际屏幕上的光栅化

05光栅化(三角形的离散化)

1.Canonical Cube to Screen 从标准立方体到屏幕

1.屏幕是什么?What is a screen?

一个二维数组,数组内存放的是像素。例如1920*1080

2.光栅化是什么?Raster == screen in German

Rasterize == drawing onto the screen 光栅化=把图像画在屏幕上

3.像素Pixel (FYI, short for “picture element”)

For now: A pixel is a little square with uniform color 颜色均匀的小正方形

Color is a mixture of (red, green, blue)

4.使用以下矩阵公式将中心本在原点的标准立方体平移到屏幕坐标系的中心

将立方体乘下面这个矩阵后,宽度变为width,高度变为height,最后一列的作用是将立方体的左下角平移到屏幕的中心,第三列z方向不用改动

也就是将-1-1的立方体转化到下面的屏幕上

2.成像

1.示波器/CRT阴极射线管成像原理

使用spot把信号打在屏幕上,当速度足够快时即可成象

2.早期电视:通过扫描画线的方式

隔行扫描技术:只画一半线,每两张画形成一个动画。目前应用在一些视频压缩中,缺点:会造成一定的画面撕裂

3.LCD液晶显示器

利用液晶的原理来控制显示,液晶通过自己不同的排布影响光的极化,也就是光的偏振方向。液晶中一个像素有两个不同的光栅,左边和右边以不同的方向进行排布。

从物理上来讲,光是有波动性的,光经过一个光栅只会留下光在这一个方向(光栅所规定的方向上)震动的一些能量,通过了光栅之后光栅的振动方向就和这个光栅的振动方向一致。

液晶显示的原理就是通过液晶的扭曲把光的振动方向渐渐调过来。

4.LED发光二极管显示器

3.如何在这些屏幕上画东西(光栅化)?

1.使用三角形表示

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

2.任何多边形都可以拆解为三角形

3.三角形一定是平面的

2.判断像素和三角形的位置关系:采样

在某一点上对函数求值就是采样。我们可以通过采样来离散函数。

利用像素中心对屏幕空间进行采样,通过采样进行光栅化的简单代码思想:如果图像中的点在屏幕中的三角形区域就赋值为1

如何判断一个点在三角形内的函数:做叉积可以判断点是否在三角形内

问题:当一个点在三角形边界上怎么办?答:可自己定义或者=不严格处理。

我们可以不遍历那些没有三角形的屏幕区域。

3.实际屏幕上的光栅化

盖乐世的屏幕绿色密度要高一些:人眼对绿色更为敏感

出现的问题:锯齿/信号走样

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。