2012-04-14 58 views
-2

我想告诉OpenGL ES只渲染全像素。我正在制作一款像素风格的游戏,当在屏幕上移动时,缩放的精灵将开始闪烁。我宁愿让它们在像素网格内跳跃。有什么办法可以告诉OpenGL使用int-precision而不是浮点数吗?在iOS上使用OpenGL ES避免半个像素

回答

2

你不能只是启用改变像这样渲染的东西。您必须实际渲染所有东西,使其与像素网格对齐。责任在你身上,而不是OpenGL。

0

为了防止fliker边框当你画精灵,您可以绘制纹理与1px的透明边框,在这种情况下,透明的像素将是flickier,卜你不看到它becouse transparet。也不会忘记预处理你的图像,所以对于透明像素颜色将与邻居平均