计算机图形学-光栅化

文章描述了在计算机图形学中,如何将经过观测矩阵变换后的几何数据,从(-1,1)的三次方空间光栅化为屏幕上的像素。这个过程涉及到视锥定义、屏幕坐标系统、像素坐标以及视口变换,最终目标是将3D对象转化为2D显示器上的图像。
摘要由CSDN通过智能技术生成

在做完观测矩阵以后,所有的物体都已经在(-1,1)的三次方这么一个空间中,下一步就是画在屏幕里,这一步就叫光栅化。几何数据经过一系列变换后最终转换为像素,从而呈现在显示设备上的过程。

定义一个视锥

取相机到边界形成的两个三角形的中线构成夹角。
在这里插入图片描述
– 屏幕的左下角是原点,向右是x,向上是y
– 像素的坐标是写成 (x, y)的。x和y都是整数
– 如果一个屏幕的分辨率是 (width, height),那么所有的像素可以用 (0, 0)到 (width - 1, height - 1)来表示。
– 像素实际的中心是 (x+0.5, y+0.5)
– 整个屏幕空间可以覆盖 (0, 0)到 (width, height)范围

在这里插入图片描述
我们现在要做的实际上就是从 [-1,1]的三次方到 (0, 0)×(width, height)这么一个屏幕空间的变换
– 先不管z
– 把xy从[-1,1]2变到[0,width] × [0,height]
– 变换矩阵如下:(视口变换)

在这里插入图片描述
※ 最后就是需要把图像打散变成像素,也就是光栅化。
就是示波器啊LCD液晶屏啥的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值