【发布时间】:2010-10-29 13:01:20
【问题描述】:
好的,我正在为 Iphone 使用 OpenGL 绘制图表。一切都很好,直到我使用那个 Texture2D 类来绘制 X 轴标签和 Y 轴标签。绘制标签的功能是在每一帧执行,我认为这很耗时。为了解决动画变慢,我有2个想法,但我仍然找不到如何实现它们: 1. 绘制Labels 1 次,但下一次只是重复使用它们,重复使用矩阵或纹理,如果有任何可能的话(对不起,我是新手,我可能会写一些不够充分的东西); 2. 清理缓冲区时 (glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)) 只清理屏幕的一部分,而不是整个渲染场景,我也很高兴知道是否有可能不清理整个屏幕而是清理绘制的对象(例如在柱形图中,仅清除列,而不是背景,而不是标签或图例)。 非常感谢您的帮助。
【问题讨论】:
标签: iphone opengl-es rendering textures reusability