OpenGL Shading Language (GLSL)
Extensions supportées : glsl
, vert
, frag
Exemples de code 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);
}
Vous pouvez ensuite importer la version transpilée et utiliser la chaîne dans WebGL :
import frag from './shader.frag'
// ...
gl.shaderSource(..., frag);
// ...
Aidez-nous à améliorer la documentation
Si quelque chose manque ou n'est pas tout à fait clair, veuillez enregistrer une issue sur le dépôt du site web (en anglais) ou modifier cette page.