Сглаживание не работает при применении фильтра тени в pixi.js - PullRequest
1 голос
/ 04 июля 2019

Я включил сглаживание и применил фильтр теней к окружности, созданной на основе класса Graphics. Однако после применения теней круговая сглаживание не работает.Я хочу, чтобы сглаживание работало при применении фильтров тени.

two circle

Я использую pixi.js-v5.0.4 и pixi-filters-v3.0.3.Я включил сглаживание и удвоил разрешение.Фильтры падающих теней и сглаживание отлично работают сами по себе.

Вот код:

app = new PIXI.Application({width: 300, height: 200, antialias: true, resolution: 2, autoResize: true})
document.body.appendChild(app.view)
app.renderer.backgroundColor = 0xffe7b9

function createCircle(x, y) {
  circle = new PIXI.Graphics()
  circle.beginFill(0xFFFFFF)
  circle.lineStyle(3, 0x000000, 1)
  circle.drawCircle(x, y, 60)
  circle.endFill()
  app.stage.addChild(circle)
  return circle
}

circle1 = createCircle(80, 100)
circle2 = createCircle(220, 100)
circle2.filters = [new PIXI.filters.DropShadowFilter()]
...