在Android OpenGL ES 2.0中使用Point Sprites

时间:2013-03-24 12:15:26

标签: android opengl-es-2.0 points particles point-sprites

我已经看过一些关于'Point Sprites vs Textured Quad Sprites'等的讨论。

然而,有一件事让我感到困惑,如果我理解正确,不是点精灵的大小有限(通过点精灵范围)?

我是OpenGL ES 2.0的新手,所以很可能会遗漏一些东西,但在什么情况下可以在游戏中有效地使用精灵(除了显而易见的粒子系统)?如果他们不能超过一定的规模,那么它们对于角色等不是没用吗? (我也理解最小和最大尺寸可能因设备而异,使得事情变得更加难以预测)?

编辑:继续下面的评论和进一步的研究,似乎'Point'保证的唯一尺寸是'1'(1像素)。

所以在具有如此多屏幕DPI和分辨率的Android系统上,粒子系统是否真实可用?

让我详细说明,在低Res / DPI屏幕上,单个像素点看起来会非常大,但就是说,Nexus 10平板电脑具有非常高的Res / DPI屏幕,单个像素点几乎无法察觉。通常当我使用精灵时,我会根据屏幕分辨率对它们进行缩放(例如,如果我想要一个精灵占据可用屏幕的1/4,我将简单地在X和Y方向上按屏幕/ 2缩放它。这给出了我的屏幕独立性和效果很好。但是如果我需要在我的N10平板电脑上使用比如4的粒度,那么它占用的相对空间数量就相对于只使用一个点的低端(和低分辨率)电话设备而言大小为1,我不能保证任何大于1像素的东西 - 这是怎么回事?

我只是想了解点/点精灵何时在Android系统中有用??

0 个答案:

没有答案