Pythin kivy 如何关闭纹理抗锯齿

问题描述

我有一个平均大小为 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.lengthmag_filter 属性,将它们都设置为 min_filter

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...