Шейдерный фильтр (Glow)
Применить встроенный фильтр Glow к спрайту и анимировать его силу твином.
Примечания
filters.external.addGlow(color?, outerStrength?, innerStrength?, ...)— один из встроенных фильтров Phaser 4. Полный набор:Barrel,Blend,Blocky,Blur,Bokeh,ColorMatrix,CombineColorMatrix,Displacement,Glow,GradientMap,ImageLight,Key,Mask,NormalTools,PanoramaBlur,ParallelFilters,Pixelate,Quantize,Sampler,Shadow,Threshold,TiltShift,Vignette,Wipe.- Списки
internalпротивexternal: внутренние (internal) фильтры влияют только на сам объект; внешние (external) влияют на объект в его контексте отрисовки (обычно на весь экран). Для Glow обычно нуженexternal, поскольку свечение выходит за пределы исходных пикселей. - Возвращаемый Controller — обычный объект: такие свойства, как
outerStrength,innerStrengthиcolor, дружелюбны к твинам, что делает анимацию эффекта тривиальной. - Примечание: Bloom — это не один фильтр. В v3 был FX-эффект
Bloom; в v4 он собирается черезPhaser.Actions.AddEffectBloom(target, config?), который внутри настраивает несколько фильтров черезParallelFilters. Фильтр Glow выше — это более простое приближение из одного фильтра. - См. руководство по шейдерам для полного каталога фильтров, собственных игровых объектов
Shaderи случаев, когда стоит спуститься до уровня RenderNodes.