NPM 包 @pixi/filter-tilt-shift 使用教程

阅读时长 4 分钟读完

前言

@pixi/filter-tilt-shift 是一个 PIXI.js 的滤镜组件,能够模拟出远近景深效果,使你的画面有更好的立体感。它主要分为两种滤镜,分别是 TiltShiftXFilterTiltShiftYFilter

在本篇文章中,我们将会一步步介绍如何使用这个 NPM 包 @pixi/filter-tilt-shift,同时也会带有完整的代码示例。

安装

我们可以通过 NPM 包管理器进行安装,使用以下命令:

使用

在引入 @pixi/filter-tilt-shift 后,我们就可以在项目中使用 TiltShiftXFilter 和 TiltShiftYFilter 了。

TiltShiftXFilter

TiltShiftXFilter 是水平方向的滤镜。它具有以下属性:

  • blur: 模糊度;
  • gradientBlur: 渐变模糊度;
  • start: 渐变的起点位置;
  • end: 渐变的终点位置。

接下来,我们将展示如何在 pixi.js 中使用 TiltShiftXFilter:

-- -------------------- ---- -------
------ - ---------------- - ---- --------------------------

-----
----- --------- - --- -----------------

------------
----- ------ - -----------------------------------------------------
-----------------------
------------------ - -----
------------- - ----------

-- ----------
----- ---------------- - --- -------------------
--------------------- - ---
----------------------------- - ----
---------------------- - --
-------------------- - -------------
-------------- - -------------------

-----------------
------------------ -- -- ---------------- ------- --- -----------

  -----------
  ---------------------------
  ------------
  ------------------------------
展开代码

TiltShiftYFilter

TiltShiftYFilter 是垂直方向的滤镜。它具有以下属性:

  • blur: 模糊度;
  • gradientBlur: 渐变模糊度;
  • start: 渐变的起点位置;
  • end: 渐变的终点位置。

接下来,我们将展示如何在 PIXI.js 中使用 TiltShiftYFilter:

-- -------------------- ---- -------
------ - ---------------- - ---- --------------------------

-----
----- --------- - --- -----------------

------------
----- ------ - -----------------------------------------------------
-----------------------
------------------ - -----
------------- - ----------

-- ----------
----- ---------------- - --- -------------------
--------------------- - ---
----------------------------- - ----
---------------------- - --
-------------------- - --------------
-------------- - -------------------

-----------------
------------------ -- -- ---------------- ------- --- -----------

-----------
---------------------------
------------
------------------------------
展开代码

结论

现在,我们已经成功使用了 @pixi/filter-tilt-shift,创建了垂直和水平方向的 Tilt Shift 示例。你可以完全自定义这个滤镜,通过更改不同的属性值,以达到的你想要的效果。

希望这篇文章对你的前端开发学习有所帮助。如果你有任何问题或疑问,欢迎在下方的评论区留言。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedcae7b5cbfe1ea06124fa

纠错
反馈

纠错反馈