闭卷重建像素、采样点与覆盖的空间、公式、中间量与退化边界。
计算机图形学与渲染实验 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
闭卷重建边函数与半空间测试的空间、公式、中间量与退化边界。
闭卷重建Top-left规则与无缝拼接的空间、公式、中间量与退化边界。
闭卷重建包围盒扫描与增量求值的空间、公式、中间量与退化边界。
闭卷重建深度插值与Z-buffer的空间、公式、中间量与退化边界。
闭卷重建背面剔除与裁剪后的绕序的空间、公式、中间量与退化边界。
闭卷重建实验:最小三角形光栅器的空间、公式、中间量与退化边界。
机制:三角形每条有向边定义半空间,三个边函数同号表示采样点在内部;实验:对顺时针和逆时针三角形计算边函数并统一绕序;边界:退化三角形面积为零;屏幕y向下会反转常见有向面积符号。
机制:像素是面积单元,光栅器在规定采样位置判断图元覆盖;分辨率不等于连续几何;实验:画出像素中心采样下斜边经过四个像素的覆盖结果;边界:把像素当数学点会混淆覆盖、滤波和重建,边界必须有统一归属。
机制:先裁剪整数包围盒,再按像素增量更新边函数,比每点重算更高效;实验:计算三角形屏幕包围盒并逐行递推三个边值;边界:包围盒必须夹到framebuffer;负坐标取整方向错会漏像素或越界。
机制:共享边只由一侧三角形包含,避免相邻图元重叠一次或漏出裂缝;实验:用两个三角形拼方形,枚举共享对角线上的采样点;边界:简单使用≥0会让共享边重复着色,使用>0又可能出现缝。
机制:投影后顶点绕序可用于剔除背面,但镜像变换和负w会影响方向;实验:计算NDC或屏幕有向面积并比较模型负缩放前后;边界:剔除是性能与封闭表面假设,不适合双面薄片或绕序不一致网格。
机制:每个覆盖样本比较插值得到的深度,按API约定保留更近片元;实验:让两个重叠三角形以不同提交顺序绘制并验证结果一致;边界:深度范围、清除值和比较方向必须一致;共面图元会产生z-fighting。
机制:实现边函数、top-left覆盖、重心坐标与深度测试,输出离散像素网格;实验:覆盖内部、共享边、退化和越界三角形测试;边界:无需GPU,但必须固定像素中心、坐标原点、绕序和深度比较。