UNPKG

@luma.gl/shadertools

Version:

Shader module system for luma.gl

14 lines (11 loc) 319 B
/** @typedef {import('../../types').ShaderModule} ShaderModule */ const fs = `\ float random(vec3 scale, float seed) { /* use the fragment position for a different seed per-pixel */ return fract(sin(dot(gl_FragCoord.xyz + seed, scale)) * 43758.5453 + seed); } `; export const random = { name: 'random', fs };