SpriteBatch 使用注意点

来源:互联网 发布:软件测试 培训课程 编辑:程序博客网 时间:2024/06/06 01:13

SpriteBatch 使用注意点

SpriteBatch 本质上是 OpenGL 的简易封装的载体。

用于绘制引用 texture(region) 的 2D 【矩型】,该类将会批处理绘制命令来优化它们,然后交给 GPU 处理。

该类也是 managed 的,即需要手动调用 dispose 方法的,在 OpenGL 上下文丢失时这种情况下, SpriteBatch 所使用的 OpenGL 资源将会无效。

当用户切换到另外一个 app 或接听一个电话时,OpenGL 上下文将会被丢失。当 OpenGL 上下文恢复时,该类会被自动重新加载。

该类似一个非常重量级的对象,因此在程序中尽量只存在一个实例。

该类能运行在 GL1.0 和 GL2.0 上,但是当在 2.0 的环境下,它会使用 2.0 自定义的着色器来绘制提供的精灵,你所指定的着色器将不会起作用

0 0