SDL2 - 从左下角绘制

时间:2015-08-04 15:13:41

标签: graphics coordinates sdl-2

SDL2使用(0,0)左上角配置,正y轴朝下。如何从左下方向上指向y?请注意,输入坐标所覆盖的区域可能与屏幕区域相同或不同。

通常我只是将投影矩阵更改为我需要的但我似乎无法通过SDL API访问它?

1 个答案:

答案 0 :(得分:1)

为你转换它的函数怎么样?

float convertPointY(float y) {
     return -y + WINDOW_HEIGHT;
}

如果窗口改变大小,因此没有恒定的高度:

float convertPointY(float y) {
     int width = 0, height = 0;
     SDL_GetWindowSize(window, &width, &height);

     return -y + height;
}