npm 包 glslify-live 使用教程

阅读时长 3 分钟读完

前言

如果你是一个前端开发人员,并且在 WebGL 或者 Three.js 相关的项目中使用到了 GLSL,那么你肯定对于 GLSL 开发过程中的调试和实时预览感到头疼。然而,现在有一款 npm 包叫做 glslify-live 可以帮你解决这个问题。glslify-live 可以让你实时编辑和预览 GLSL 代码,而不需要重新编译或刷新浏览器。

安装

使用 npm 安装 glslify-live:

使用

  1. 在你的项目目录下创建一个 GLSL 文件(例如 example.frag),并添加你的 GLSL 代码。

  2. 在命令行输入以下命令:

执行以上命令后,一个本地的 Web 服务器会启动。现在你可以在浏览器里访问 http://localhost:9966 来查看你编辑后的 GLSL 代码。

  1. 在 glslify-live 中编辑你的 GLSL 代码,每当你储存你的更改时,代码就会自动编译并重新加载到浏览器中。

示例代码

考虑以下示例代码。

vertex.glsl:

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

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

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

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

fragment.glsl:

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

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

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

这是一个非常简单的 Shader,它接受一个时间变量并应用一个简单的、基于时间的颜色动画。你可以在 glslify-live 中实时预览你的更改。

结束语

使用 glslify-live,对于那些需要花费大量时间在经常涉及到 GLSL 的项目中的开发人员而言,能够更快地进行开发,而无需担心每次调试都要重新编译或刷新浏览器。我们希望这篇文章能对你有所帮助,同时也推荐大家进一步研究 glslify-live 以及其他类似工具。

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