问题描述
我有一个平均大小为 120 x 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))
它应该看起来像像素艺术,但纹理平滑破坏了整个画面。是否可以以某种方式禁用抗锯齿或以其他方式呈现数组?
解决方法
纹理具有 m = b.length
和 mag_filter
属性,将它们都设置为 min_filter
。