c++ - 翻转用 glVertex2f() 绘制的图形?

标签 c++ opengl

我正在使用 glVertex2f() 在数组中绘制一些点,我需要将其上下翻转。我在 glViewport() 中绘制它,因此我可以调整它的大小并移动它。但我不知道如何翻转它。

我必须使用 gluOrth2d() 吗?我不完全理解 gluOrth2d() 和 glViewport() 之间的区别以及何时使用哪个。

最佳答案

您将垂直翻转场景(颠倒):

glScalef(1, -1, 1);

或水平翻转:

glScalef(-1, 1, 1);

关于c++ - 翻转用 glVertex2f() 绘制的图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255520/

相关文章:

objective-c - 尝试实现OpenGL画笔

OpenGL:ShadowMapping:阴影仅在 y=0 时可见

c++ - 如何使用 C/C++ 系统调用获取 Linux 中进程的当前堆内存大小?

c++ - 理解OpenGL红皮书中的一段代码

C++类型漏洞解释

c++ - 私有(private)枚举访问无法从嵌套类的友元函数编译

opengl - 渲染到纹理的一部分

opengl - glCreateShader 返回 0

c++ - Eclipse IDE Arduino (Sloeber) C++ String in class error does not name a type

java - 为什么需要模板/泛型?传承还不够吗?