├── .gitignore ├── day1 ├── ex01 │ ├── project.clj │ ├── resources │ │ └── public │ │ │ ├── css │ │ │ └── style.css │ │ │ └── index.html │ └── src │ │ └── ex01 │ │ ├── core.cljs │ │ ├── faster.cljs │ │ ├── fastest.cljs │ │ ├── naive.cljs │ │ └── utils.cljs ├── ex02 │ ├── project.clj │ ├── resources │ │ └── public │ │ │ ├── css │ │ │ └── style.css │ │ │ └── index.html │ └── src │ │ └── ex02 │ │ ├── core.cljs │ │ ├── csgtest.clj │ │ ├── shapes01.cljs │ │ ├── shapes02.cljs │ │ └── utils.cljs └── ex03 │ ├── project.clj │ ├── resources │ └── public │ │ ├── css │ │ └── style.css │ │ ├── img │ │ ├── cubev.png │ │ ├── dione.jpg │ │ ├── earth.jpg │ │ └── moon.jpg │ │ └── index.html │ └── src │ └── ex03 │ ├── webgl01.cljs │ ├── webgl02.cljs │ ├── webgl03.cljs │ ├── webgl04.cljs │ ├── webgl05.cljs │ ├── webgl06.cljs │ └── webgl07.cljs ├── day2 ├── ex04 │ ├── project.clj │ ├── resources │ │ └── public │ │ │ ├── css │ │ │ └── style.css │ │ │ ├── img │ │ │ ├── cubev.png │ │ │ ├── sjo512.png │ │ │ └── sjo512_2.png │ │ │ └── index.html │ └── src │ │ └── ex04 │ │ ├── cache.cljs │ │ ├── camera.cljs │ │ ├── config.cljs │ │ ├── core.cljs │ │ ├── game.cljs │ │ ├── mesh.cljs │ │ ├── shaders.cljs │ │ └── texture.cljs └── ex05 │ ├── project.clj │ ├── resources │ └── public │ │ └── index.html │ └── src │ └── ex05 │ ├── core.cljs │ └── worker.cljs ├── day3 ├── ex06 │ ├── project.clj │ ├── resources │ │ └── public │ │ │ ├── css │ │ │ └── style.css │ │ │ └── index.html │ └── src │ │ └── ex06 │ │ ├── core.cljs │ │ ├── main.cljs │ │ └── shaders.cljs └── ex07 │ ├── compile.sh │ ├── externs.js │ ├── particles.c │ ├── project.clj │ ├── resources │ └── public │ │ ├── css │ │ └── style.css │ │ ├── img │ │ └── tex32.png │ │ └── index.html │ └── src │ └── ex07 │ └── core.cljs └── docs ├── GLSL_ES_Specification_1.0.17.pdf └── WebGL1.0-Specification.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/.gitignore -------------------------------------------------------------------------------- /day1/ex01/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/project.clj -------------------------------------------------------------------------------- /day1/ex01/resources/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/resources/public/css/style.css -------------------------------------------------------------------------------- /day1/ex01/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/resources/public/index.html -------------------------------------------------------------------------------- /day1/ex01/src/ex01/core.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/src/ex01/core.cljs -------------------------------------------------------------------------------- /day1/ex01/src/ex01/faster.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/src/ex01/faster.cljs -------------------------------------------------------------------------------- /day1/ex01/src/ex01/fastest.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/src/ex01/fastest.cljs -------------------------------------------------------------------------------- /day1/ex01/src/ex01/naive.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/src/ex01/naive.cljs -------------------------------------------------------------------------------- /day1/ex01/src/ex01/utils.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex01/src/ex01/utils.cljs -------------------------------------------------------------------------------- /day1/ex02/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex02/project.clj -------------------------------------------------------------------------------- /day1/ex02/resources/public/css/style.css: -------------------------------------------------------------------------------- 1 | /* some style */ 2 | 3 | -------------------------------------------------------------------------------- /day1/ex02/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex02/resources/public/index.html -------------------------------------------------------------------------------- /day1/ex02/src/ex02/core.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex02/src/ex02/core.cljs -------------------------------------------------------------------------------- /day1/ex02/src/ex02/csgtest.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex02/src/ex02/csgtest.clj -------------------------------------------------------------------------------- /day1/ex02/src/ex02/shapes01.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex02/src/ex02/shapes01.cljs -------------------------------------------------------------------------------- /day1/ex02/src/ex02/shapes02.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex02/src/ex02/shapes02.cljs -------------------------------------------------------------------------------- /day1/ex02/src/ex02/utils.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex02/src/ex02/utils.cljs -------------------------------------------------------------------------------- /day1/ex03/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/project.clj -------------------------------------------------------------------------------- /day1/ex03/resources/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/resources/public/css/style.css -------------------------------------------------------------------------------- /day1/ex03/resources/public/img/cubev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/resources/public/img/cubev.png -------------------------------------------------------------------------------- /day1/ex03/resources/public/img/dione.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/resources/public/img/dione.jpg -------------------------------------------------------------------------------- /day1/ex03/resources/public/img/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/resources/public/img/earth.jpg -------------------------------------------------------------------------------- /day1/ex03/resources/public/img/moon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/resources/public/img/moon.jpg -------------------------------------------------------------------------------- /day1/ex03/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/resources/public/index.html -------------------------------------------------------------------------------- /day1/ex03/src/ex03/webgl01.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/src/ex03/webgl01.cljs -------------------------------------------------------------------------------- /day1/ex03/src/ex03/webgl02.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/src/ex03/webgl02.cljs -------------------------------------------------------------------------------- /day1/ex03/src/ex03/webgl03.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/src/ex03/webgl03.cljs -------------------------------------------------------------------------------- /day1/ex03/src/ex03/webgl04.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/src/ex03/webgl04.cljs -------------------------------------------------------------------------------- /day1/ex03/src/ex03/webgl05.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/src/ex03/webgl05.cljs -------------------------------------------------------------------------------- /day1/ex03/src/ex03/webgl06.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/src/ex03/webgl06.cljs -------------------------------------------------------------------------------- /day1/ex03/src/ex03/webgl07.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day1/ex03/src/ex03/webgl07.cljs -------------------------------------------------------------------------------- /day2/ex04/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/project.clj -------------------------------------------------------------------------------- /day2/ex04/resources/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/resources/public/css/style.css -------------------------------------------------------------------------------- /day2/ex04/resources/public/img/cubev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/resources/public/img/cubev.png -------------------------------------------------------------------------------- /day2/ex04/resources/public/img/sjo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/resources/public/img/sjo512.png -------------------------------------------------------------------------------- /day2/ex04/resources/public/img/sjo512_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/resources/public/img/sjo512_2.png -------------------------------------------------------------------------------- /day2/ex04/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/resources/public/index.html -------------------------------------------------------------------------------- /day2/ex04/src/ex04/cache.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/cache.cljs -------------------------------------------------------------------------------- /day2/ex04/src/ex04/camera.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/camera.cljs -------------------------------------------------------------------------------- /day2/ex04/src/ex04/config.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/config.cljs -------------------------------------------------------------------------------- /day2/ex04/src/ex04/core.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/core.cljs -------------------------------------------------------------------------------- /day2/ex04/src/ex04/game.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/game.cljs -------------------------------------------------------------------------------- /day2/ex04/src/ex04/mesh.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/mesh.cljs -------------------------------------------------------------------------------- /day2/ex04/src/ex04/shaders.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/shaders.cljs -------------------------------------------------------------------------------- /day2/ex04/src/ex04/texture.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex04/src/ex04/texture.cljs -------------------------------------------------------------------------------- /day2/ex05/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex05/project.clj -------------------------------------------------------------------------------- /day2/ex05/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex05/resources/public/index.html -------------------------------------------------------------------------------- /day2/ex05/src/ex05/core.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex05/src/ex05/core.cljs -------------------------------------------------------------------------------- /day2/ex05/src/ex05/worker.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day2/ex05/src/ex05/worker.cljs -------------------------------------------------------------------------------- /day3/ex06/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex06/project.clj -------------------------------------------------------------------------------- /day3/ex06/resources/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex06/resources/public/css/style.css -------------------------------------------------------------------------------- /day3/ex06/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex06/resources/public/index.html -------------------------------------------------------------------------------- /day3/ex06/src/ex06/core.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex06/src/ex06/core.cljs -------------------------------------------------------------------------------- /day3/ex06/src/ex06/main.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex06/src/ex06/main.cljs -------------------------------------------------------------------------------- /day3/ex06/src/ex06/shaders.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex06/src/ex06/shaders.cljs -------------------------------------------------------------------------------- /day3/ex07/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/compile.sh -------------------------------------------------------------------------------- /day3/ex07/externs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/externs.js -------------------------------------------------------------------------------- /day3/ex07/particles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/particles.c -------------------------------------------------------------------------------- /day3/ex07/project.clj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/project.clj -------------------------------------------------------------------------------- /day3/ex07/resources/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/resources/public/css/style.css -------------------------------------------------------------------------------- /day3/ex07/resources/public/img/tex32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/resources/public/img/tex32.png -------------------------------------------------------------------------------- /day3/ex07/resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/resources/public/index.html -------------------------------------------------------------------------------- /day3/ex07/src/ex07/core.cljs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/day3/ex07/src/ex07/core.cljs -------------------------------------------------------------------------------- /docs/GLSL_ES_Specification_1.0.17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/docs/GLSL_ES_Specification_1.0.17.pdf -------------------------------------------------------------------------------- /docs/WebGL1.0-Specification.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thi-ng/ws-ldn-8/HEAD/docs/WebGL1.0-Specification.pdf --------------------------------------------------------------------------------