我看过一些关于“点精灵与纹理四边形精灵”之类的讨论。
但是,如果我理解正确,有一件事让我感到困惑,点精灵的大小是否受到限制(按点精灵范围)?
我对 OpenGL ES 2.0 相当陌生,所以很可能会遗漏一些东西,但是在什么情况下可以在游戏中有效地使用点精灵(除了明显的粒子系统)?如果它们不能超过一定的大小,那么它们对字符等不是毫无用处吗?(我也知道最小和最大尺寸可能因设备而异,这使得事情变得更加不可预测)?
编辑:根据下面的评论和进一步的研究,似乎唯一保证“点”的大小是“1”(即 1 个像素)。
那么在像 Android 这样具有如此多屏幕 DPI 和分辨率的系统上,点是否真的可用于粒子系统?
让我详细说明一下,在低 Res / DPI 屏幕上,单个像素点会显得非常大,但是说,具有真正高分辨率 / DPI 屏幕的 Nexus 10 平板电脑,单个像素点几乎不会被注意到。通常,当我使用精灵时,我会根据屏幕分辨率缩放它们(即,如果我希望精灵占据可用屏幕的 1/4,我将简单地在 X 和 Y 方向上按 screen/2 缩放它。这给出了我的屏幕独立并且效果很好。但是如果我需要在我的 N10 平板电脑上使用 4 的粒子大小,那么它占用的相对空间与只使用一个点的低端(和低分辨率)电话设备相同大小为 1,我不能保证任何大于 1 像素的东西 - 这将如何工作?
我只是想了解点/点精灵何时在像 Android 这样的系统中有用!?