Sto utilizzando la struttura basata su WebGL Pixi.js per un gioco e provo ad applicare un filtro di ridimensionamento bicubico. La prestazione non è importante in questo caso.Applicare il filtro di ridimensionamento bicubico a uno sprite di Pixi.js
Qui potete vedere un esempio fatto con i CSS:
prego il mio Chrome ottimizzato jsFiddle.
Questo codice è per un'immagine in scala lineare:
var stage = new PIXI.Stage(0xFFFFFF, true);
var bg = PIXI.Sprite.fromImage("image.png");
bg.scale.x = .125;
bg.scale.y = .25;
stage.addChild(bg);
var renderer = PIXI.autoDetectRenderer(93, 79);
document.body.appendChild(renderer.view);
var textureHasLoaded = false;
checkIfTextureHasLoaded();
function checkIfTextureHasLoaded(){
if (bg.texture.baseTexture.hasLoaded){
textureHasLoaded = true;
renderTexture();
}
if (!textureHasLoaded){
requestAnimFrame(checkIfTextureHasLoaded);
}
}
function renderTexture(){
renderer.render(stage);
}
Questo è ora 'PIXI.settings.SCALE_MODE = PIXI.SCALE_MODES.NEAREST' o' texture.scaleMode = PIXI.SCALE_MODES.NEAREST' – zippycoder