SDL_RenderSetScale 将相应地缩放坐标,直到使用旋转 SDL_RenderCopyEx。SDL 似乎应用了缩放预旋转,因此旋转纹理的纵横比是错误的。例如,旋转 90 度的纹理将使 x 和 y 缩放相反。我试图计算一个公式来抵消这种缩放,但结果并不好。
我还注意到用 SDL_RenderDrawLine根据缩放比例绘制不同的粗细,但仍按屏幕像素绘制对角线。
有没有其他人有这个问题?有没有另一种方法来获得所需的结果?是否有任何计划修复 SDL2,使缩放效果始终保持一致?