首页 关于


如何进行光栅化?

Date:

Topics: Rasterization   Bresenham's line algorithm   Barycentric coordinates


也称为栅格化。

在渲染管道中,光栅化器(rasterizer)的输入是 primitive,输出是该 primitive 对应的片段 fragment。

Primitive 通常为点、线、三角形。

点的光栅化

直接输出输入的点坐标即可,没什么可说的 ╮(╯▽╰)╭。但除了输入的点坐标外,图形 API 通常还允许输入点的大小。

线的光栅化

虎书 8.1.1 节

使用 Bresenham 算法进行线的光栅化:

轻 触 开 始 交 互

三角形的光栅化

轻 触 开 始 交 互

均会产生锯齿!