我正在使用processing.py,我正在尝试加载像素艺术图像,但是当我试图使图像变大时,它变得模糊。我如何避免这种情况?我正在使用loadImage()和image()函数,我将比照片的实际宽度和高度更高的宽度和高度放入image()函数中。
您可以通过在settings()
中调用noSmooth()
来禁用混淆现象。
如果您使用的是P2D
或P3D
,则需要将纹理采样设置为线性:g. textureSample(2)
这是处理的修改版本
def setup():
size(640, 360)
global img
img = loadImage("moonwalk.jpg") # Load the image into the program
# make the image really small
img.resize(32, 18)
noLoop()
# disable smoothing
noSmooth()
def draw():
# Displays the image scaled up at point (0,0)
image(img, 0, 0, width, height)
OpenGL渲染器(P2D、P3D)也是如此:
def setup():
size(640, 360, P2D)
global img
img = loadImage("moonwalk.jpg") # Load the image into the program
# make the image really small
img.resize(32, 18)
noLoop()
# disable smoothing
g.textureSampling(2)
def draw():
# Displays the image scaled up at point (0,0)
image(img, 0, 0, width, height)