diff --git a/packages/dev/core/src/Sprites/spriteManager.ts b/packages/dev/core/src/Sprites/spriteManager.ts index e53d2f36a08..8d9d3f4f6f0 100644 --- a/packages/dev/core/src/Sprites/spriteManager.ts +++ b/packages/dev/core/src/Sprites/spriteManager.ts @@ -245,6 +245,9 @@ export class SpriteManager implements ISpriteManager { public set pixelPerfect(value: boolean) { this._spriteRenderer.pixelPerfect = value; + if (value && this.texture.samplingMode !== Constants.TEXTURE_TRILINEAR_SAMPLINGMODE) { + this.texture.updateSamplingMode(Constants.TEXTURE_TRILINEAR_SAMPLINGMODE); + } } private _spriteRenderer: SpriteRenderer;