我已经创建了自己的NSOpenGLView类,现在我想用反向坐标系统显示数据。
原点从左下角开始。我想改变它,以便坐标从左上角开始。
我应该如何颠倒视图/设置一个新的坐标系。
答案 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 );