-2

我试图告诉 OpenGL ES 只渲染全像素。我正在开发一款像素风格的游戏,缩放后的精灵在屏幕上移动时会开始闪烁。我宁愿让他们跳进像素网格。有没有办法告诉 OpenGL 使用整数精度而不是浮点数?

4

2 回答 2

2

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

于 2012-04-14T15:25:10.650 回答
0

为防止在绘制精灵时边框闪烁,您可以使用 1px 透明框架绘制纹理,在这种情况下,透明像素会闪烁,但您看不到,因为它是透明的。也不要忘记对图像进行预处理,因此对于透明像素,颜色将与邻居平均

于 2015-07-15T23:56:16.923 回答