2013-10-02 59 views
0

目前我想渲染下面的图像到屏幕而不修改其纵横比。问题是我想要图像覆盖整个屏幕。OpenGL渲染图像的方法(性能)

enter image description here

第一种方法我想实现对解决这个问题,是扩展图像在屏幕上。为了实现这一点,我修改了glVertex2f方法。由于我是OpenGL的新手,所以想知道这种方法是不是最高效的?

enter image description here

代替通过使用glVertex2f我想,如果能简单地定义图像的边缘/源的一个希望与glTexCoord2f以显示图像移位?

enter image description here

当然,我会认为,第二种方法是最有效的,但我不知道这一点,这是最有效的?如果是,性能有很大差异吗?

+0

你选择哪种方法确实不重要。性能可能几乎相同。 – fintelia

回答

0

由于我是OpenGL的新手,所以想知道这种方法是不是最高效的?夹子空间之外

顶点获得裁剪(因此命名剪辑空间)产生原语剪辑空间内完全包含。 OpenGL不会处理可见窗口外的碎片。

+0

啊!太好了谢谢。然后我会用第一种方法去。 –