From 0b1da0e4297e1a1ce907bd4693a39a89c944f51d Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 6 Dec 2016 19:41:24 -0800 Subject: [PATCH 1/2] Initial setup --- .gitignore | 4 +++- package.json | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 package.json diff --git a/.gitignore b/.gitignore index 496ee2c..36e6113 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -.DS_Store \ No newline at end of file +.DS_Store + +node_modules \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..4605b15 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "bad-tv-shader", + "version": "0.0.0", + "description": "Simulates a bad TV via horizontal distortion and vertical roll.", + "main": "BadTVShader.js", + "repository": { + "type": "git", + "url": "https://github.com/felixturner/bad-tv-shader.git" + }, + "keywords": [ + "three.js", + "three", + "shader", + "webgl", + "tv" + ], + "author": "felixturner", + "license": "MIT", + "bugs": { + "url": "https://github.com/felixturner/bad-tv-shader/issues" + }, + "homepage": "https://github.com/felixturner/bad-tv-shader#readme", + "dependencies": { + "three": "^0.82.1" + } +} From 3a8d9b75239e8a1a39988858715af731e735e46b Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 6 Dec 2016 19:42:52 -0800 Subject: [PATCH 2/2] Update scripts to use node if possible --- BadTVShader.js | 14 +++++++++++++- example/js/BadTVShader.js | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/BadTVShader.js b/BadTVShader.js index bb1d8f5..7e46b0c 100644 --- a/BadTVShader.js +++ b/BadTVShader.js @@ -35,8 +35,11 @@ * THE SOFTWARE. * */ +(function(root) { -THREE.BadTVShader = { +var THREE = root.THREE || require('three'); + +var BadTVShader = THREE.BadTVShader = { uniforms: { "tDiffuse": { type: "t", value: null }, "time": { type: "f", value: 0.0 }, @@ -135,3 +138,12 @@ THREE.BadTVShader = { ].join("\n") }; + +if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = BadTVShader; + } + exports.BadTVShader = BadTVShader; +} + +}(this)); \ No newline at end of file diff --git a/example/js/BadTVShader.js b/example/js/BadTVShader.js index bb1d8f5..7e46b0c 100644 --- a/example/js/BadTVShader.js +++ b/example/js/BadTVShader.js @@ -35,8 +35,11 @@ * THE SOFTWARE. * */ +(function(root) { -THREE.BadTVShader = { +var THREE = root.THREE || require('three'); + +var BadTVShader = THREE.BadTVShader = { uniforms: { "tDiffuse": { type: "t", value: null }, "time": { type: "f", value: 0.0 }, @@ -135,3 +138,12 @@ THREE.BadTVShader = { ].join("\n") }; + +if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = BadTVShader; + } + exports.BadTVShader = BadTVShader; +} + +}(this)); \ No newline at end of file