1
我正在为游戏实现一个简单的GUI库。我可以使用SFML 2.1 2D绘图API实现裁剪吗?
我的解决方案使用SFML 2.1 2d API。
正如你可以想象的那样,UI元素被组织在一个层次结构中。预计儿童会在父母的边界内进行渲染。
我可以生活在需要信任孩子在父母外面呈现。但是,要以简单的方式实现滚动,我想剪辑任何儿童渲染。
有没有办法使用SFML 2d api来实现这一点?
现在,我只能想出绘制到纹理并将该纹理用于形状或精灵。我关心性能(尽管纹理只会在UI内容更改时重新生成)。
我选择了sfml来远离opengl。 Sosf :: RenterTexture是我走的路。但是,管理临时纹理的生命周期是一件麻烦事。 – TiMoch
@TiMoch只要确保保持纹理的状态,只要你想画东西,充其量就可以重复使用尽可能多的东西。 ;) – Lukas