{"_id":"a-big-triangle","_rev":"12-0d71b493b931ddfa353912bbc6ecc8d4","name":"a-big-triangle","description":"Draws a big triangle","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.0":{"name":"a-big-triangle","version":"0.0.0","description":"Draws a big triangle","main":"triangle.js","directories":{"example":"example"},"dependencies":{"gl-buffer":"~0.1.0","gl-vao":"~0.0.2"},"devDependencies":{"gl-now":"~0.0.4","gl-shader":"~0.0.6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/a-big-triangle.git"},"keywords":["triangle","webgl","draw"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"1b45763e3004bc480c72848ba7d079c9fe65d2a1","bugs":{"url":"https://github.com/mikolalysenko/a-big-triangle/issues"},"_id":"a-big-triangle@0.0.0","dist":{"shasum":"6b3ea0c21ce8480fe88d104c14b16b006ae6fa0c","tarball":"https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-0.0.0.tgz","integrity":"sha512-kzX6OzmZmbCb8GMVre83HCeKwz4tc2zZX49IIUj/a9E3btxeIaUPRv0/G2zH5HBprovaA8/S/mU54CfiRieXWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8NScCtGN2EQDdTmI1Q0VkIqxhq2jIOE/fIIOE0wScxQIgbgFJUisz8LOpjL2uYnxqOHfm19iqDLdLHOwk2gMaaQg="}]},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.0":{"name":"a-big-triangle","version":"1.0.0","description":"Draws a big triangle","main":"triangle.js","directories":{"example":"example"},"dependencies":{"gl-vao":"^1.2.0","gl-buffer":"^2.0.9","weakmap":"0.0.6"},"devDependencies":{"gl-now":"~0.0.4","gl-shader":"~0.0.6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/a-big-triangle.git"},"keywords":["triangle","webgl","draw"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"1b45763e3004bc480c72848ba7d079c9fe65d2a1","bugs":{"url":"https://github.com/mikolalysenko/a-big-triangle/issues"},"homepage":"https://github.com/mikolalysenko/a-big-triangle","_id":"a-big-triangle@1.0.0","dist":{"shasum":"904f9d6e1f1c91a4a73b4e3454bd941029660cbf","tarball":"https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.0.tgz","integrity":"sha512-/bkHxSZzAPliDEP23qW7Rkn6r3X1Flx9jATWRa+7Vm/+D+R8fZziISgXut3I+ejTs9TJC1G33Xe2ldA7eT424Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/SCqLCvvFzn3QJsOKYhmNDeiTFHmT+WaWIxMDyBrsIgIhAPcZ1DEW64ITicZ6LOdjGTfTkTxGWqFyrhWvP0amK+UQ"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.1":{"name":"a-big-triangle","version":"1.0.1","description":"Draws a big triangle","main":"triangle.js","directories":{"example":"example"},"dependencies":{"gl-vao":"^1.2.0","gl-buffer":"^2.1.1","weak-map":"^1.0.5"},"devDependencies":{"gl-now":"~0.0.4","gl-shader":"~0.0.6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/a-big-triangle.git"},"keywords":["triangle","webgl","draw"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"1b45763e3004bc480c72848ba7d079c9fe65d2a1","bugs":{"url":"https://github.com/mikolalysenko/a-big-triangle/issues"},"homepage":"https://github.com/mikolalysenko/a-big-triangle","_id":"a-big-triangle@1.0.1","_shasum":"e66117c4c07790dc8a36ae7752451ce3f49f092c","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"e66117c4c07790dc8a36ae7752451ce3f49f092c","tarball":"https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.1.tgz","integrity":"sha512-Xc4mbaqKcTg7ADXQ3r1pAO3ispO46g0EVG2DB3vMMA5ABMPwdpScj91dxXgQpsUUKMw7i5d7mc1jFJCCQRU/Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdvuuhoS6RBebL0CQAss+mq1ANTy2jEE8RsQqRgkNNHwIhAObQCAvHw6AG9kHxapZ8d4Z1qJJfBh5GVZyxRAd26e2j"}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.2":{"name":"a-big-triangle","version":"1.0.2","description":"Draws a big triangle","main":"triangle.js","directories":{"example":"example"},"dependencies":{"gl-vao":"^1.2.0","gl-buffer":"^2.1.1","weak-map":"^1.0.5"},"devDependencies":{"gl-now":"~0.0.4","gl-shader":"~0.0.6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/a-big-triangle.git"},"keywords":["triangle","webgl","draw"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"1b45763e3004bc480c72848ba7d079c9fe65d2a1","bugs":{"url":"https://github.com/mikolalysenko/a-big-triangle/issues"},"homepage":"https://github.com/mikolalysenko/a-big-triangle","_id":"a-big-triangle@1.0.2","_shasum":"f1fb2fd4abe933db9a6ac0e2b9f486fe1bf2dde1","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"f1fb2fd4abe933db9a6ac0e2b9f486fe1bf2dde1","tarball":"https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.2.tgz","integrity":"sha512-F1xmRpTzUVuu2hiFp/OiZdXnDlO/e9KhjemNsFCGk0tWR0BE0SvC0W9HOfxLIsLJ8Fd5ttGnHqXGq6BgC3VZzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMQ/jMTXRX65klOYYUxuJrAWL+oWbl2KB+VeT1D3/2VwIgQxll0wzvX57KuxjJRZPss1CLTG89yYpkjm+zJe3kaIE="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.0.3":{"name":"a-big-triangle","version":"1.0.3","description":"Draws a big triangle","main":"triangle.js","directories":{"example":"example"},"dependencies":{"gl-vao":"^1.2.0","gl-buffer":"^2.1.1","weak-map":"^1.0.5"},"devDependencies":{"gl-now":"~0.0.4","gl-shader":"~0.0.6"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/a-big-triangle.git"},"keywords":["triangle","webgl","draw"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"1b45763e3004bc480c72848ba7d079c9fe65d2a1","bugs":{"url":"https://github.com/mikolalysenko/a-big-triangle/issues"},"homepage":"https://github.com/mikolalysenko/a-big-triangle#readme","_id":"a-big-triangle@1.0.3","_shasum":"eefd30b02a8f525e8b1f72bb6bb1b0c16751c794","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"eefd30b02a8f525e8b1f72bb6bb1b0c16751c794","tarball":"https://registry.npmjs.org/a-big-triangle/-/a-big-triangle-1.0.3.tgz","integrity":"sha512-AboEtoSPueZisde3Vr+7VRSfUIWBSGZUOtW3bJrOZXgIyK7dNNDdpDmOKJjg5GmJLlRKUONWV8lMgTK8MBhQWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4HeADjHy/hkXczJaQuyIisUZzt7sNI+2HLgVzx/g/YAIgRp6VtyVyTV7+mMMT1zsbObrO9J98aR2wESt/wA2u4Fk="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/a-big-triangle-1.0.3.tgz_1481071769228_0.736722364788875"}}},"readme":"a-big-triangle\n==============\nDraws a big triangle that covers the entire viewport. Useful for GPGPU or when applying fullscreen postprocessing effects.\n\nIf you're wondering *why* a big triangle and not a big square made from two smaller triangles, there are potentially significant [performance advantages](http://michaldrobot.com/2014/04/01/gcn-execution-patterns-in-full-screen-passes/) in taking the former approach.\n\n## Example\n\n```javascript\nvar shell = require(\"gl-now\")()\nvar drawTriangle = require(\"a-big-triangle\")\nvar createShader = require(\"gl-shader\")\n\nvar shader\n\nshell.on(\"gl-init\", function() {\n  shader = createShader(shell.gl, \n  \"precision mediump float;\\\n  attribute vec2 position;\\\n  varying vec2 uv;\\\n  void main() {\\\n    uv = position.xy;\\\n    gl_Position = vec4(position.xy, 0.0, 1.0);\\\n  }\",\n  \"precision mediump float;\\\n  varying vec2 uv;\\\n  void main() {\\\n    gl_FragColor = vec4(uv, 0, 1);\\\n  }\")\n})\n\nshell.on(\"gl-render\", function() {\n  shader.bind()\n  drawTriangle(shell.gl)\n})\n```\n\n[Check it out in your browser](http://mikolalysenko.github.io/a-big-triangle/)\n\n## Install\n\n```sh\nnpm install a-big-triangle\n```\n\n## API\n\n### `require(\"a-big-triangle\")(gl)`\nDraws a fullscreen triangle.\n\n* `gl` is a WebGL context\n\n## Credits\n(c) 2013\n","maintainers":[{"name":"lejeunerenard","email":"sean@lejeunerenard.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"time":{"modified":"2022-06-13T02:16:52.265Z","created":"2013-08-11T14:46:33.636Z","0.0.0":"2013-08-11T14:46:34.887Z","1.0.0":"2014-09-15T14:59:56.448Z","1.0.1":"2015-05-27T12:12:28.006Z","1.0.2":"2015-06-10T20:50:34.288Z","1.0.3":"2016-12-07T00:49:31.178Z"},"author":{"name":"Mikola Lysenko"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/a-big-triangle.git"},"homepage":"https://github.com/mikolalysenko/a-big-triangle#readme","keywords":["triangle","webgl","draw"],"bugs":{"url":"https://github.com/mikolalysenko/a-big-triangle/issues"},"license":"MIT","readmeFilename":"README.md","users":{"mpmckenna8":true}}