【发布时间】:2012-05-22 20:03:38
【问题描述】:
我正在使用 Canvas 元素开发一款 Android 游戏。我在大型游戏地图上绘制了许多图形元素(精灵)。这些元素由drawLine、drawPath、drawArc 等标准图形函数绘制。
测试它们是否在屏幕上并不难。所以,如果他们不在屏幕上,我可能会完全跳过他们的绘图程序。但即使这样也有 CPU 成本。我想知道Android Graphics Library 是否可以比我更快地做到这一点?
简而言之,我是否应该尝试绘制所有内容,即使它们完全超出屏幕坐标,相信 Android Graphics Library 会处理它们并且不会花费太多 CPU 来尝试绘制它们,或者我应该自己检查它们的绘图区域矩形并如果他们完全不在屏幕上,跳过绘图程序?哪个是正确的方法?哪个应该更快?
p.s:我的目标是 Android v2.1 及更高版本。
【问题讨论】:
-
你找到答案了吗?这可以为我节省很多工作......
标签: android performance graphics clipping off-screen