我试图告诉OpenGL ES只渲染全像素。我正在研究像素式游戏,当在屏幕上移动时,缩放的精灵会开始闪烁。我宁愿让它们跳进像素网格。有没有办法告诉OpenGL使用int-precision而不是浮点数?
答案 0 :(得分:2)
您不能只启用改变此类渲染的内容。您必须实际渲染所有内容,使其与像素网格对齐。责任在你身上,而不是OpenGL。
答案 1 :(得分:0)
为了在绘制精灵时防止fliker边框,你可以使用1px透明框架绘制纹理,在这种情况下,透明像素会更加闪烁,你不会看到因为它是透明的。也不会忘记对图像进行预处理,因此对于透明像素,颜色将与邻居平均