Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图告诉 OpenGL ES 只渲染全像素。我正在开发一款像素风格的游戏,缩放后的精灵在屏幕上移动时会开始闪烁。我宁愿让他们跳进像素网格。有没有办法告诉 OpenGL 使用整数精度而不是浮点数?
您不能只启用像这样改变渲染的东西。您必须实际渲染所有内容,使其与像素网格对齐。责任在你,而不是 OpenGL。
为防止在绘制精灵时边框闪烁,您可以使用 1px 透明框架绘制纹理,在这种情况下,透明像素会闪烁,但您看不到,因为它是透明的。也不要忘记对图像进行预处理,因此对于透明像素,颜色将与邻居平均