0
Почему нет тени? Что нужно сделать, чтобы фильтр работал? Если возможно, тогда покажите мне код, как создать тень. Как создать тень pixi.js?
var renderer = PIXI.autoDetectRenderer(500, 200, {
transparent: true
});
document.getElementsByTagName('body')[0].appendChild(renderer.view);
var stage = new PIXI.Container();
function update(){
renderer.render(stage);
window.requestAnimationFrame(update);
}
update();
var graphics = new PIXI.Graphics();
graphics.beginFill(0x848484);
graphics.drawPolygon([0,0,100,0,100,100,0,100,0,0]);
graphics.endFill();
var dropShadowFilter = new PIXI.filters.DropShadowFilter();
dropShadowFilter.alpha = 1;
dropShadowFilter.blur = 2;
dropShadowFilter.distance = 20;
graphics.filters = [dropShadowFilter];
stage.addChild(graphics);
<script src="https://cdnjs.cloudflare.com/ajax/libs/pixi.js/3.0.7/pixi.js"></script>
Не работает с pixi.js v4: * неперехваченным TypeError: PIXI.filters.DropShadowFilter не конструктор (...) * –
@AlexanderFarber Если вы обратитесь к следующему: https: // GitHub. com/pixijs/pixi.js/issues/2075. Он говорит, что он был перемещен в «pixi-filters», отдельную библиотеку. Хотя я не вижу его на странице. –
Для тех, кто ищет ту же проблему, библиотека была перемещена здесь https://github.com/pixijs/pixi-filters –