├── .gitignore ├── INSTRUCTION.md ├── README.md ├── index.html ├── lib └── minimal-gltf-loader.js ├── models └── sponza │ ├── buffer_0.bin │ ├── color.jpeg │ ├── fragmentShader0.glsl │ ├── normal.png │ ├── sponza.gltf │ └── vertexShader0.glsl ├── package.json ├── src ├── init.js ├── main.js ├── renderers │ ├── clustered.js │ ├── clusteredDeferred.js │ ├── clusteredForwardPlus.js │ ├── forward.js │ └── textureBuffer.js ├── scene.js ├── shaders │ ├── clusteredForward.frag.glsl.js │ ├── clusteredForward.vert.glsl │ ├── deferred.frag.glsl.js │ ├── deferredToTexture.frag.glsl │ ├── deferredToTexture.vert.glsl │ ├── forward.frag.glsl.js │ ├── forward.vert.glsl │ └── quad.vert.glsl └── utils.js └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /INSTRUCTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/INSTRUCTION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/index.html -------------------------------------------------------------------------------- /lib/minimal-gltf-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/lib/minimal-gltf-loader.js -------------------------------------------------------------------------------- /models/sponza/buffer_0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/models/sponza/buffer_0.bin -------------------------------------------------------------------------------- /models/sponza/color.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/models/sponza/color.jpeg -------------------------------------------------------------------------------- /models/sponza/fragmentShader0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/models/sponza/fragmentShader0.glsl -------------------------------------------------------------------------------- /models/sponza/normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/models/sponza/normal.png -------------------------------------------------------------------------------- /models/sponza/sponza.gltf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/models/sponza/sponza.gltf -------------------------------------------------------------------------------- /models/sponza/vertexShader0.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/models/sponza/vertexShader0.glsl -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/package.json -------------------------------------------------------------------------------- /src/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/init.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/main.js -------------------------------------------------------------------------------- /src/renderers/clustered.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/renderers/clustered.js -------------------------------------------------------------------------------- /src/renderers/clusteredDeferred.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/renderers/clusteredDeferred.js -------------------------------------------------------------------------------- /src/renderers/clusteredForwardPlus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/renderers/clusteredForwardPlus.js -------------------------------------------------------------------------------- /src/renderers/forward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/renderers/forward.js -------------------------------------------------------------------------------- /src/renderers/textureBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/renderers/textureBuffer.js -------------------------------------------------------------------------------- /src/scene.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/scene.js -------------------------------------------------------------------------------- /src/shaders/clusteredForward.frag.glsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/clusteredForward.frag.glsl.js -------------------------------------------------------------------------------- /src/shaders/clusteredForward.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/clusteredForward.vert.glsl -------------------------------------------------------------------------------- /src/shaders/deferred.frag.glsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/deferred.frag.glsl.js -------------------------------------------------------------------------------- /src/shaders/deferredToTexture.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/deferredToTexture.frag.glsl -------------------------------------------------------------------------------- /src/shaders/deferredToTexture.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/deferredToTexture.vert.glsl -------------------------------------------------------------------------------- /src/shaders/forward.frag.glsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/forward.frag.glsl.js -------------------------------------------------------------------------------- /src/shaders/forward.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/forward.vert.glsl -------------------------------------------------------------------------------- /src/shaders/quad.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/shaders/quad.vert.glsl -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/src/utils.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CIS565-Fall-2017/Project5-WebGL-Clustered-Deferred-Forward-Plus/HEAD/webpack.config.js --------------------------------------------------------------------------------