小编Ant*_*ist的帖子

SDL_RenderSetScale 错误地应用于 SDL2 (2.0.3) 中的旋转位图

SDL_RenderSetScale 将相应地缩放坐标,直到使用旋转 SDL_RenderCopyEx。SDL 似乎应用了缩放预旋转​​,因此旋转纹理的纵横比是错误的。例如,旋转 90 度的纹理将使 x 和 y 缩放相反。我试图计算一个公式来抵消这种缩放,但结果并不好。

我还注意到用 SDL_RenderDrawLine根据缩放比例绘制不同的粗细,但仍按屏幕像素绘制对角线。

有没有其他人有这个问题?有没有另一种方法来获得所需的结果?是否有任何计划修复 SDL2,使缩放效果始终保持一致?

scaling rotation sdl-2

6
推荐指数
1
解决办法
824
查看次数

标签 统计

rotation ×1

scaling ×1

sdl-2 ×1