{"versions":{"0.0.0":{"name":"glsl-noise","version":"0.0.0","description":"webgl-noise shaders ported to work with glslify","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/hughsk/glsl-noise.git"},"keywords":["glsl","noise","shader","perlin","simplex","webgl","glslify"],"author":{"name":"Ian McEwan, Ashima Arts, Stefan Gustavson"},"license":"MIT","bugs":{"url":"https://github.com/hughsk/glsl-noise/issues"},"readmeFilename":"README.md","_id":"glsl-noise@0.0.0","dist":{"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/glsl-noise/-/glsl-noise-0.0.0.tgz","shasum":"367745f3a33382c0eeec4cb54b7e99cfc1d7670b","size":6997,"noattachment":false,"integrity":"sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w=="},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"anonymous","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"anonymous","email":"hughskennedy@gmail.com"}],"directories":{},"publish_time":1380245952791,"_hasShrinkwrap":false,"_cnpm_publish_time":1380245952791,"_cnpmcore_publish_time":"2021-12-16T11:04:31.893Z","contributors":[]}},"dist-tags":{"latest":"0.0.0"},"name":"glsl-noise","time":{"created":"2022-01-26T21:29:59.961Z","modified":"2023-07-27T23:56:21.855Z","0.0.0":"2013-09-27T01:39:12.791Z"},"readme":"# glsl-noise [![frozen](http://hughsk.github.io/stability-badges/dist/frozen.svg)](http://github.com/hughsk/stability-badges) #\n\n[webgl-noise](http://github.com/ashima/webgl-noise) ported to an NPM package\nso that you can require it from\n[glslify](http://github.com/chrisdickinson/glslify).\n\n[![glsl-noise](https://nodei.co/npm/glsl-noise.png?mini=true)](https://nodei.co/npm/glsl-noise)\n\n## Usage ##\n\n``` glsl\n// Require as many or as little as you need:\n#pragma glslify: cnoise2 = require(glsl-noise)\n#pragma glslify: snoise2 = require(glsl-noise/simplex/2d)\n#pragma glslify: snoise3 = require(glsl-noise/simplex/3d)\n#pragma glslify: snoise4 = require(glsl-noise/simplex/4d)\n#pragma glslify: cnoise2 = require(glsl-noise/classic/2d)\n#pragma glslify: cnoise3 = require(glsl-noise/classic/3d)\n#pragma glslify: cnoise4 = require(glsl-noise/classic/4d)\n#pragma glslify: pnoise2 = require(glsl-noise/periodic/2d)\n#pragma glslify: pnoise3 = require(glsl-noise/periodic/3d)\n#pragma glslify: pnoise4 = require(glsl-noise/periodic/4d)\n\nattribute vec3 position;\n\n// And just treat them as functions like\n// you normally would:\nvoid main() {\n  gl_FragColor = vec4(snoise3(position), 1.0);\n}\n```","users":{}}