如何在NSOpenGLView中反转坐标系

时间:2009-10-08 16:16:55

标签: objective-c cocoa opengl

我已经创建了自己的NSOpenGLView类,现在我想用反向坐标系统显示数据。

原点从左下角开始。我想改变它,以便坐标从左上角开始。

我应该如何颠倒视图/设置一个新的坐标系。

2 个答案:

答案 0 :(得分:0)

我的OpenGL技能非常弱,但我相信你可以使用glViewport函数将原点移动到右上角。然后你可能需要使用屏幕上所有内容的所有负数。然后,您可以尝试使用glRotate来使用所有正数。我实际上没有试过这个,但看看你能用它做些什么。

glViewPort(0.0, -height, width, height);
glRotatef(180.0, 1.0, 0.0, 0.0);

答案 1 :(得分:0)

我有解决方案

    glPushMatrix();
    glRotatef( 180.0f, 1.0f, 0.0f, 0.0f );
相关问题