OpenGL(ES)是否完全在视口之外绘制对象?

时间:2010-06-12 06:27:58

标签: opengl-es

我有一个带正交投影的视口设置。如果我要求OpenGL使用glDrawArrays()在视口外部绘制一个四边形(x y bounds),它是忽略还是仍然绘制它?

1 个答案:

答案 0 :(得分:4)

opengl将处理你的顶点(模型视图变换等),因为它是如何计算出像素最终的位置,但是当涉及实际渲染时,它不会“绘制”任何东西,因为像素坐标将不存在在帧缓冲区中。取决于坐标的确切位置和其他因素,opengl可以更快地停止处理顶点,但一般来说它至少会进行所有坐标转换。

所以,换句话说,它不会“画出”它们。