0

目前我想在不修改其纵横比的情况下将以下图像渲染到屏幕上。问题是我希望图像覆盖整个屏幕。

在此处输入图像描述

我正在考虑实施的第一个解决此问题的方法是将图像扩展出屏幕。为此,我修改了glVertex2f方法。由于我是 OpenGL 新手,我想知道这种方法是否不是最有效的?

在此处输入图像描述

而不是通过使用来移动图像,glVertex2f我在想是否可以简单地定义一个人想要显示的图像的边距/来源glTexCoord2f

在此处输入图像描述

自然我会相信第二种方法是最有效的,但是我不确定,这是最有效的吗?如果是,性能上是否有很大差异?

4

1 回答 1

0

由于我是 OpenGL 新手,我想知道这种方法是否不是最有效的?

裁剪空间之外的顶点被裁剪(因此称为裁剪空间),产生完全包含在裁剪空间内的图元。OpenGL 不会处理可见窗口之外的片段。

于 2013-10-02T17:59:10.570 回答