如何让pixi-filters工作?

时间:2017-09-02 14:48:45

标签: javascript typescript pixi.js pixijs

我已经导入了pixipixi-filters,如下所示:

import 'pixi.js';
import 'pixi-filters';

然而,在运行代码之后:

const outlineFilterRed = new PIXI.filters.GlowFilter(15, 2, 1, 0xff9999, 0.5);

抛出以下错误:

  

物业' GlowFilter'在'类型的过滤器'。

上不存在

我做错了什么?

P.S

我跟随此示例:https://pixijs.github.io/examples/#/filters/outline-filter.js

2 个答案:

答案 0 :(得分:4)

似乎每个过滤器都需要单独导入,就像它写在Github上的GlowFilter's README.md一样。

安装:

npm install @pixi/filter-glow

导入

import { GlowFilter } from '@pixi/filter-glow';

答案 1 :(得分:0)

根据definitions file,GlowFilter(和其他过滤器)不会退出。根据最初的js library,它们应该存在。

这只是意味着定义文件已过时。

您有两种选择:

  • 向PIXI.filters添加本地定义。
  • 为定义存储库创建PR。 (BEST)