在编辑器内开发 Shader准备工作

254 阅读2分钟

前言

大部分的编辑器可能并没有内置对Shader的支持,因此你需要额外安装一些插件来辅助Shader的开发。

有的插件是必须要装的,不装的话将难以继续学习后面的内容,也有的插件是可选的,不装并不影响整体的学习,但装了会大大地提高开发的体验。

VScode

VSCode编辑器为例,安装插件的步骤是下面这样的:

点击左侧工具栏的“插件”图标。

在搜索栏里输入Shader,你就会发现关于Shader的插件都显示出来了,点击对应插件的Install按钮即可将该插件安装到编辑器中。

以下列举了一些助力Shader开发的插件,它们是 VSCode 编辑器专用的,如果你用的是别的编辑器,请自行寻找对应的替代品。

Shader 语言支持(必须)

首先,我们的Shader文件的代码需要有完整的高亮支持。

在插件中搜索 Shader languages support for VS Code,安装即可。

Shader 实时预览(必须)

其次,我们希望能实时预览我们Shader渲染的效果。

在插件中搜索 Shader Toy,安装即可。

HTML 实时预览(必须)

在后面的某几个章节里,我们将会把Shader代码直接作为字符串写入html文件,因此需要一个能直接预览html文件渲染结果的插件。

在插件中搜索 Live Preview,安装即可。

JS 中的 Shader 高亮(可选)

在后面的某几个章节里,我们的html文件的JS部分会有Shader代码的字符串,它们也需要得到高亮提示。

在插件中搜索 es6-string-html,安装即可。

Shader 格式化(可选)

有一个比较实用的插件,它为Shader代码提供了格式化功能,同时也提供了取色器,方便调整 3 维变量的颜色值。

在插件中搜索 glsl-canvas,安装即可。