画布上的 Kivy 插值
Posted
技术标签:
【中文标题】画布上的 Kivy 插值【英文标题】:Kivy Interpolation on Canvas 【发布时间】:2015-02-22 23:15:11 【问题描述】:我是 kivy 和 python 的新手。我试图通过我的画布像素化显示纹理(256x256),但它是模糊的,并且通过一些谷歌搜索我认为它是插值的?我希望它显示边缘清晰且不模糊的像素。当我使用 texture.get_region(...) 选择一个图块(64x64)并显示它时,它还会混合纹理中周围图块的颜色,因此我从新纹理中的其他图块中获得边框。我想我只是不擅长阅读 Kivy 的文档。
texture = Image('template.png').texture //getting texture
topright = texture.get_region(64, 64, 64, 64) //Selecting a specific Tile
with self.canvas:
Rectangle(texture = texture, pos = self.pos, size = (512,512))
【问题讨论】:
【参考方案1】:设置
texture.mag_filter = 'nearest'
texture.min_filter = 'nearest'
你可能只需要其中一个,我不记得了,但你可以测试并查看http://kivy.org/docs/api-kivy.graphics.texture.html的文档
【讨论】:
谢谢,我也只需要 texture.mag_filter = 'nearest" 其他什么都没做以上是关于画布上的 Kivy 插值的主要内容,如果未能解决你的问题,请参考以下文章