diff --git a/build/examples.json b/build/examples.json new file mode 100644 index 0000000..5dbe163 --- /dev/null +++ b/build/examples.json @@ -0,0 +1,90 @@ +[ + { + "name": "shader-school", + "link": "http://github.com/gl-modules/shader-school", + "desc": "

An introduction to GLSL shaders and graphics programming that runs in your\nbrowser. shader-school is a NodeSchool workshop\noriginally created for NodeConf 2014. Everything is\npowered by browserify, glslify and modules from the stackgl ecosystem under\nthe hood.

", + "thumb": "http://imgur.com/hegi9dZ.png", + "featured": true, + "i": 0 + }, + { + "name": "glsl.io", + "link": "http://glsl.io/", + "desc": "", + "thumb": "http://imgur.com/56SPiLL.png", + "featured": false, + "i": 1 + }, + { + "name": "kami", + "link": "https://github.com/mattdesl/kami", + "desc": "", + "thumb": "http://imgur.com/j5W3Tuw.png", + "featured": false, + "i": 2 + }, + { + "name": "run.south.im", + "link": "http://run.south.im/", + "desc": "", + "thumb": "http://imgur.com/kZjW5QD.png", + "featured": false, + "i": 3 + }, + { + "name": "nodesource.com", + "link": "http://nodesource.com/", + "desc": "", + "thumb": "http://imgur.com/tCKuJfx.png", + "featured": false, + "i": 4 + }, + { + "name": "voxel-mipmap-demo", + "link": "https://github.com/mikolalysenko/voxel-mipmap-demo/", + "desc": "", + "thumb": "http://imgur.com/9eUBmfB.png", + "featured": false, + "i": 5 + }, + { + "name": "raymarch", + "link": "https://github.com/mikolalysenko/raymarch/", + "desc": "", + "thumb": "http://imgur.com/NpvsXIH.png", + "featured": false, + "i": 6 + }, + { + "name": "moire #1", + "link": "http://hughsk.io/moire-1", + "desc": "", + "thumb": "http://imgur.com/9tbJfnF.png", + "featured": false, + "i": 7 + }, + { + "name": "campjs.com", + "link": "http://campjs.com/", + "desc": "", + "thumb": "http://imgur.com/d47Vesp.png", + "featured": false, + "i": 8 + }, + { + "name": "particle-excess-demo", + "link": "https://github.com/hughsk/particle-excess-demo/", + "desc": "", + "thumb": "http://imgur.com/YyrtLqM.png", + "featured": false, + "i": 9 + }, + { + "name": "web-audio-analyser", + "link": "https://github.com/hughsk/web-audio-analyser/", + "desc": "", + "thumb": "http://imgur.com/xhPfMFP.png", + "featured": false, + "i": 10 + } +] \ No newline at end of file diff --git a/build/packages.json b/build/packages.json new file mode 100644 index 0000000..744a72e --- /dev/null +++ b/build/packages.json @@ -0,0 +1,377 @@ +{ + "WebGL Core": [ + { + "name": "gl-vao", + "desc": "", + "link": "http://ghub.io/gl-vao", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "gl-fbo", + "desc": "\n", + "link": "http://ghub.io/gl-fbo", + "thumb": "http://imgur.com/xiXCQGN.png", + "featured": false, + "i": 1 + }, + { + "name": "gl-texture2d", + "desc": "", + "link": "http://ghub.io/gl-texture2d", + "thumb": "", + "featured": false, + "i": 2 + }, + { + "name": "gl-buffer", + "desc": "", + "link": "http://ghub.io/gl-buffer", + "thumb": "", + "featured": false, + "i": 3 + } + ], + "Tools": [ + { + "name": "glslify", + "desc": "", + "link": "http://ghub.io/glslify", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "glslify-live", + "desc": "", + "link": "http://ghub.io/glslify-live", + "thumb": "", + "featured": false, + "i": 1 + }, + { + "name": "glslify-optimize", + "desc": "", + "link": "http://ghub.io/glslify-optimize", + "thumb": "", + "featured": false, + "i": 2 + } + ], + "Math": [ + { + "name": "gl-vec2", + "desc": "", + "link": "http://ghub.io/gl-vec2", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "gl-vec3", + "desc": "", + "link": "http://ghub.io/gl-vec3", + "thumb": "", + "featured": false, + "i": 1 + }, + { + "name": "gl-vec4", + "desc": "", + "link": "http://ghub.io/gl-vec4", + "thumb": "", + "featured": false, + "i": 2 + }, + { + "name": "gl-quat", + "desc": "", + "link": "http://ghub.io/gl-quat", + "thumb": "", + "featured": false, + "i": 3 + }, + { + "name": "gl-mat2", + "desc": "", + "link": "http://ghub.io/gl-mat2", + "thumb": "", + "featured": false, + "i": 4 + }, + { + "name": "gl-mat3", + "desc": "", + "link": "http://ghub.io/gl-mat3", + "thumb": "", + "featured": false, + "i": 5 + }, + { + "name": "gl-mat4", + "desc": "", + "link": "http://ghub.io/gl-mat4", + "thumb": "", + "featured": false, + "i": 6 + } + ], + "Camera Controls": [ + { + "name": "orbit-camera", + "desc": "", + "link": "http://ghub.io/orbit-camera", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "game-shell-orbit-camera", + "desc": "", + "link": "http://ghub.io/game-shell-orbit-camera", + "thumb": "", + "featured": false, + "i": 1 + }, + { + "name": "canvas-orbit-camera", + "desc": "", + "link": "http://ghub.io/canvas-orbit-camera", + "thumb": "", + "featured": false, + "i": 2 + } + ], + "Initialization": [ + { + "name": "gl-now", + "desc": "", + "link": "http://ghub.io/gl-now", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "gl-context", + "desc": "", + "link": "http://ghub.io/gl-context", + "thumb": "", + "featured": false, + "i": 1 + } + ], + "Input": [ + { + "name": "key-pressed", + "desc": "", + "link": "http://ghub.io/key-pressed", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "mouse-pressed", + "desc": "", + "link": "http://ghub.io/mouse-pressed", + "thumb": "", + "featured": false, + "i": 1 + }, + { + "name": "mouse-speed", + "desc": "", + "link": "http://ghub.io/mouse-speed", + "thumb": "", + "featured": false, + "i": 2 + }, + { + "name": "scroll-speed", + "desc": "", + "link": "http://ghub.io/scroll-speed", + "thumb": "", + "featured": false, + "i": 3 + }, + { + "name": "canvas-fit", + "desc": "", + "link": "http://ghub.io/canvas-fit", + "thumb": "", + "featured": false, + "i": 4 + }, + { + "name": "vkey", + "desc": "", + "link": "http://ghub.io/vkey", + "thumb": "", + "featured": false, + "i": 5 + } + ], + "Shader Components": [ + { + "name": "glsl-luma", + "desc": "\n", + "link": "http://ghub.io/glsl-luma", + "thumb": "http://imgur.com/SRxqxj2.png", + "featured": false, + "i": 0 + }, + { + "name": "glsl-dither", + "desc": "\n", + "link": "http://ghub.io/glsl-dither", + "thumb": "http://imgur.com/D4ccYiJ.png", + "featured": false, + "i": 1 + }, + { + "name": "glsl-noise", + "desc": "", + "link": "http://ghub.io/glsl-noise", + "thumb": "", + "featured": false, + "i": 2 + }, + { + "name": "glsl-random", + "desc": "\n", + "link": "http://ghub.io/glsl-random", + "thumb": "http://imgur.com/9EOo2or.png", + "featured": false, + "i": 3 + }, + { + "name": "glsl-fog", + "desc": "\n", + "link": "http://ghub.io/glsl-fog", + "thumb": "http://imgur.com/8l0otem.png", + "featured": false, + "i": 4 + } + ], + "Shader Transforms": [ + { + "name": "glslify-hex", + "desc": "", + "link": "http://ghub.io/glslify-hex", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "glslify-import", + "desc": "", + "link": "http://ghub.io/glslify-import", + "thumb": "", + "featured": false, + "i": 1 + } + ], + "File Parsers": [], + "Visualisation": [ + { + "name": "gl-compare", + "desc": "", + "link": "http://ghub.io/gl-compare", + "thumb": "", + "featured": false, + "i": 0 + } + ], + "Internals": [ + { + "name": "glsl-parser", + "desc": "", + "link": "http://ghub.io/glsl-parser", + "thumb": "", + "featured": false, + "i": 0 + }, + { + "name": "glsl-tokenizer", + "desc": "", + "link": "http://ghub.io/glsl-tokenizer", + "thumb": "", + "featured": false, + "i": 1 + }, + { + "name": "glsl-deparser", + "desc": "", + "link": "http://ghub.io/glsl-deparser", + "thumb": "", + "featured": false, + "i": 2 + }, + { + "name": "glsl-extract", + "desc": "", + "link": "http://ghub.io/glsl-extract", + "thumb": "", + "featured": false, + "i": 3 + }, + { + "name": "glslify-stream", + "desc": "", + "link": "http://ghub.io/glslify-stream", + "thumb": "", + "featured": false, + "i": 4 + }, + { + "name": "gl-shader-core", + "desc": "", + "link": "http://ghub.io/gl-shader-core", + "thumb": "", + "featured": false, + "i": 5 + } + ], + "Assets": [ + { + "name": "lena", + "desc": "\n", + "link": "http://ghub.io/lena", + "thumb": "http://imgur.com/eSx2pBu.png", + "featured": false, + "i": 0 + }, + { + "name": "baboon-image", + "desc": "\n", + "link": "http://ghub.io/baboon-image", + "thumb": "http://imgur.com/63yazJ1.png", + "featured": false, + "i": 1 + }, + { + "name": "bunny", + "desc": "\n", + "link": "http://ghub.io/bunny", + "thumb": "http://imgur.com/5VIykyD.png", + "featured": false, + "i": 2 + }, + { + "name": "teapot", + "desc": "", + "link": "http://ghub.io/teapot", + "thumb": "", + "featured": false, + "i": 3 + }, + { + "name": "stanford-dragon", + "desc": "\n", + "link": "http://ghub.io/stanford-dragon", + "thumb": "http://imgur.com/XWYMq6J.png", + "featured": false, + "i": 4 + } + ] +} \ No newline at end of file