OpenGL Shading Language (GLSL)
支援的副檔名:glsl
、vert
及 frag
GLSL 範例程式碼
Vertex shader
shader.frag
:
#pragma glslify: snoise3 = require(glsl-noise/simplex/3d)
attribute vec3 position;
void main() {
gl_FragColor = vec4(snoise3(position), 1.0);
}
接著你可以匯入轉譯後的版本,並在 WebGL 中使用這個字串:
import frag from './shader.frag'
// ...
gl.shaderSource(..., frag);
// ...
協助我們讓本文件更加完善
若有什麼內容遺漏了或是敘述不清楚的地方,請在本站的 repository 中開啟一個 issue 或者編輯此頁面。