参考 createShader()

createShader()

创建一个新的 p5.Shader 对象。

着色器是在图形处理单元 (GPU) 上运行的程序。 它们可以同时处理许多像素,从而可以快速执行许多图形任务。 它们是用 GLSL 语言编写的,并于绘图中运行其余代码。

一旦创建了 p5.Shader 对象,它就可以与 一起使用 Shader() 函数,如 shader(myShader) 中。 着色器程序由两部分组成,顶点着色器和片段着色器。 顶点着色器影响 3D 几何体在屏幕上绘制的位置,而片段着色器则影响颜色。

第一个参数 vertSrc 设置顶点着色器。 它是一个字符串,包含用 GLSL 编写的顶点着色器程序。

第二个参数,fragSrc,设置片段着色器。 它是一个字符串,包含用 GLSL 编写的片段着色器程序。

注意:2D 模式下只能使用滤镜着色器。 而所有着色器都可以在 WebGL 模式下使用。

示例

语法

createShader(vertSrc, fragSrc)

参数

vertSrc
字符串:

顶点着色器的源代码。

fragSrc
字符串:

片段着色器的源代码。

Returns

p5.Shader: new shader object created from the vertex and fragment shaders.
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/material.js and open a pull request!

相关参考