为什么glScissor是片段操作的一部分,它不是剪辑操作的一部分,因为它更有可能是剪辑?
主要优点是与原始剪裁不同,剪刀盒会影响glClear (...)
等操作。许多人希望使用某个矩形调用glViewport (...)
将定义在缓冲区清除期间清除的屏幕区域,只是在稍后:)剪刀框用于将任何光栅操作限制在屏幕的某个区域,而不仅仅是投影几何体(例如视口映射)。
这绝对不是传统意义上的剪辑。它更类似于模板/深度的布尔测试,而不是剪切,后者(可能)在原始组装期间修改几何形状。使用剪刀盒和剪刀测试时,不会修改任何多边形,而是对于位于测试矩形之外的基元的任何部分,将跳过栅格化。另一方面,裁剪可能会在到达栅格化之前很久就终止整个基元。