我正在从SDL转移到SDL2,对引入的“渲染和纹理”系统感到困惑。
在旧版SDL中,最频繁的操作是创建Surface并将其BlitSurface到屏幕上。现在似乎有一种使用渲染器和纹理的趋势。然而,从我的角度来看,这种方法非常慢(从编码开销的角度)。为什么不能像以前那样load_BMP和BlitSurface呢?整个窗口-渲染器-纹理的东西有什么好处呢?
我已经阅读了一些帖子(什么是SDL渲染器?),但还是有点困惑。
所以...
旧版Surface方式在SDL2中是否有效?
渲染器和纹理的意义是什么?(根据一些搜索结果,可能与硬件加速有关,但不确定这意味着什么)