我有一个平均大小为120 * 80的纹理,每帧都会改变。它是从一个数字数组中创建的,使用
def draw(self, t):
self.buf = t
self.texture_array = array('B', self.buf)
self.size = Window.size
self.padding_x = Window.size[0] * 0.25
self.padding_y = Window.size[1] * 0.25
self.pix_size_x = Window.size[0] * 0.75
self.pix_size_y = Window.size[1] * 0.75
self.tex.blit_buffer(self.texture_array, colorfmt='rgb', bufferfmt='ubyte')
with self.canvas:
Rectangle(texture = self.tex, pos = (self.padding_x, self.padding_y), size = (self.pix_size_x, self.pix_size_y))它看起来应该像像素艺术,但纹理平滑破坏了整个图片。有没有可能以某种方式禁用抗锯齿,或者以另一种方式渲染数组?
发布于 2021-05-24 04:32:42
纹理具有mag_filter和min_filter属性,将这两个属性都设置为"nearest"。
https://stackoverflow.com/questions/67664027
复制相似问题