SDL2使用(0,0)左上角配置,正y轴朝下。如何从左下方向上指向y?请注意,输入坐标所覆盖的区域可能与屏幕区域相同或不同。
通常我只是将投影矩阵更改为我需要的但我似乎无法通过SDL API访问它?
答案 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;
}