什么是更好的:一个大精灵或许多小

时间:2010-12-06 19:43:19

标签: iphone graphics opengl-es

我是游戏编程的新手。我有一个问题。我希望在屏幕上绘制一个虚线圆圈。我可以使用一个包含所有圆圈的大精灵(例如256x256像素),或者我可以使用许多代表点的小精灵。

我使用cocos2d libs,并且我能够使用批处理进行渲染。那么执行此类任务的最佳方式是什么?

3 个答案:

答案 0 :(得分:0)

在我看来,你最好的选择(如果所有的点都相同)是有一个点的精灵,并以你想要的形状重复它。

通常,您需要为每个唯一图形使用单个资源。您可以将这些资产组合成一个精灵并重复使用它们。这样可以提高灵活性和速度。

答案 1 :(得分:0)

今天的大多数图形硬件都针对纹理尺寸进行了优化,而尺寸是2的幂。你的精灵可能还有其他方面。通过使用精灵,您可以最小化填充此空间所需的填充(从而最大限度地减少内部纠正所花费的CPU / GPU周期)。除此之外,文件大小会更小,因为您需要更少的开销,压缩可能更有效。

答案 2 :(得分:0)

使用一个大精灵。它对渲染引擎的调用较少,并且增加了更改外观的灵活性(例如,如果您决定使用虚线而不是点组成圆圈)。

相关问题