PIXI.js 如何停止 PIXI.Graphics 模糊?
PIXI.js how to stop PIXI.Graphics being blurry?
我有一个 PIXI.Graphics
对象,我在其中添加了 9 倍的 16x16 纹理,然后放大,但结果非常模糊。
代码:
const graphics: PIXI.Graphics = new PIXI.Graphics();
const slotTexture: PIXI.Texture = game.textureManager.getTexture('hotBarSlot');
graphics.beginTextureFill({
texture: slotTexture,
});
graphics.drawRect(0, 0, width * 16, height * 16);
graphics.endFill();
graphics.scale.set(6, 6);
这是我得到的结果:
这是我的贴图(真的很小):
我该如何解决这个问题?
好的,我想通了!
我必须添加这一行:
slotTexture.texture.baseTexture.scaleMode = PIXI.SCALE_MODES.NEAREST;
我有一个 PIXI.Graphics
对象,我在其中添加了 9 倍的 16x16 纹理,然后放大,但结果非常模糊。
代码:
const graphics: PIXI.Graphics = new PIXI.Graphics();
const slotTexture: PIXI.Texture = game.textureManager.getTexture('hotBarSlot');
graphics.beginTextureFill({
texture: slotTexture,
});
graphics.drawRect(0, 0, width * 16, height * 16);
graphics.endFill();
graphics.scale.set(6, 6);
这是我得到的结果:
这是我的贴图(真的很小):
我该如何解决这个问题?
好的,我想通了!
我必须添加这一行:
slotTexture.texture.baseTexture.scaleMode = PIXI.SCALE_MODES.NEAREST;