請注意: 此頁為 Parcel 1 的說明,Parcel 2 版本的說明頁面尚未完成。

OpenGL Shading Language (GLSL)

支援的副檔名:glslvertfrag

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 或者編輯此頁面