├── .gitignore ├── LICENSE.txt ├── README.txt ├── UPDATES.txt ├── example01 ├── README.txt └── index.html ├── example02 └── index.html ├── example03 ├── particles-01-noenable.html ├── particles-01.html ├── particles-02.html ├── particles-03.html └── smoke.gif ├── index.html ├── js ├── gl-matrix-2.2.1.js └── webgl-utils.js ├── lesson00 ├── old-examples.txt └── thumb.png ├── lesson01 ├── index.html ├── static.png └── thumb.png ├── lesson02 ├── index.html ├── simple-rendering-pipeline.odg ├── simple-rendering-pipeline.png ├── static.png └── thumb.png ├── lesson03 ├── index.html └── thumb.png ├── lesson04 ├── index.html └── thumb.png ├── lesson05 ├── index.html ├── nehe.gif └── thumb.png ├── lesson06 ├── crate.gif ├── index.html └── thumb.png ├── lesson07 ├── crate.gif ├── directional.png ├── directional_vs_point.odg ├── directional_vs_point.png ├── index.html ├── point.png └── thumb.png ├── lesson08 ├── glass.gif ├── index.html └── thumb.png ├── lesson09 ├── index.html ├── star.gif └── thumb.png ├── lesson10 ├── index.html ├── mud.gif ├── thumb.png └── world.txt ├── lesson11 ├── index.html ├── moon.gif ├── sphere-latitude.odg ├── sphere-latitude.png ├── sphere-longitude.odg ├── sphere-longitude.png ├── sphere-triangle-stitching.odg ├── sphere-triangle-stitching.png ├── sphere-triangles.png └── thumb.png ├── lesson12 ├── crate.gif ├── index.html ├── moon.gif └── thumb.png ├── lesson13 ├── crate.gif ├── index.html ├── moon.gif ├── point-lighting-in-middle.odg ├── point-lighting-in-middle.png └── thumb.png ├── lesson14 ├── Teapot.json ├── arroway.de_metal+structure+06_d100_flat.jpg ├── earth.jpg ├── index.html ├── json.js └── thumb.png ├── lesson15 ├── earth-specular.gif ├── earth-specular.pdn ├── earth.jpg ├── index.html └── thumb.png └── lesson16 ├── ObjToJSON.html ├── WebGLExport.py ├── crate.gif ├── index.html ├── macbook.3DS ├── macbook.blend ├── macbook.json ├── macbook.obj ├── moon.gif └── thumb.png /.gitignore: -------------------------------------------------------------------------------- 1 | Thumbs.db 2 | *.blend1 3 | .c9settings.xml 4 | .DS_Store 5 | .idea 6 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/README.txt -------------------------------------------------------------------------------- /UPDATES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/UPDATES.txt -------------------------------------------------------------------------------- /example01/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example01/README.txt -------------------------------------------------------------------------------- /example01/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example01/index.html -------------------------------------------------------------------------------- /example02/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example02/index.html -------------------------------------------------------------------------------- /example03/particles-01-noenable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example03/particles-01-noenable.html -------------------------------------------------------------------------------- /example03/particles-01.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example03/particles-01.html -------------------------------------------------------------------------------- /example03/particles-02.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example03/particles-02.html -------------------------------------------------------------------------------- /example03/particles-03.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example03/particles-03.html -------------------------------------------------------------------------------- /example03/smoke.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/example03/smoke.gif -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/index.html -------------------------------------------------------------------------------- /js/gl-matrix-2.2.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/js/gl-matrix-2.2.1.js -------------------------------------------------------------------------------- /js/webgl-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/js/webgl-utils.js -------------------------------------------------------------------------------- /lesson00/old-examples.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson00/old-examples.txt -------------------------------------------------------------------------------- /lesson00/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson00/thumb.png -------------------------------------------------------------------------------- /lesson01/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson01/index.html -------------------------------------------------------------------------------- /lesson01/static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson01/static.png -------------------------------------------------------------------------------- /lesson01/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson01/thumb.png -------------------------------------------------------------------------------- /lesson02/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson02/index.html -------------------------------------------------------------------------------- /lesson02/simple-rendering-pipeline.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson02/simple-rendering-pipeline.odg -------------------------------------------------------------------------------- /lesson02/simple-rendering-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson02/simple-rendering-pipeline.png -------------------------------------------------------------------------------- /lesson02/static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson02/static.png -------------------------------------------------------------------------------- /lesson02/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson02/thumb.png -------------------------------------------------------------------------------- /lesson03/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson03/index.html -------------------------------------------------------------------------------- /lesson03/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson03/thumb.png -------------------------------------------------------------------------------- /lesson04/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson04/index.html -------------------------------------------------------------------------------- /lesson04/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson04/thumb.png -------------------------------------------------------------------------------- /lesson05/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson05/index.html -------------------------------------------------------------------------------- /lesson05/nehe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson05/nehe.gif -------------------------------------------------------------------------------- /lesson05/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson05/thumb.png -------------------------------------------------------------------------------- /lesson06/crate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson06/crate.gif -------------------------------------------------------------------------------- /lesson06/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson06/index.html -------------------------------------------------------------------------------- /lesson06/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson06/thumb.png -------------------------------------------------------------------------------- /lesson07/crate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson07/crate.gif -------------------------------------------------------------------------------- /lesson07/directional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson07/directional.png -------------------------------------------------------------------------------- /lesson07/directional_vs_point.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson07/directional_vs_point.odg -------------------------------------------------------------------------------- /lesson07/directional_vs_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson07/directional_vs_point.png -------------------------------------------------------------------------------- /lesson07/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson07/index.html -------------------------------------------------------------------------------- /lesson07/point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson07/point.png -------------------------------------------------------------------------------- /lesson07/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson07/thumb.png -------------------------------------------------------------------------------- /lesson08/glass.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson08/glass.gif -------------------------------------------------------------------------------- /lesson08/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson08/index.html -------------------------------------------------------------------------------- /lesson08/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson08/thumb.png -------------------------------------------------------------------------------- /lesson09/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson09/index.html -------------------------------------------------------------------------------- /lesson09/star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson09/star.gif -------------------------------------------------------------------------------- /lesson09/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson09/thumb.png -------------------------------------------------------------------------------- /lesson10/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson10/index.html -------------------------------------------------------------------------------- /lesson10/mud.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson10/mud.gif -------------------------------------------------------------------------------- /lesson10/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson10/thumb.png -------------------------------------------------------------------------------- /lesson10/world.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson10/world.txt -------------------------------------------------------------------------------- /lesson11/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/index.html -------------------------------------------------------------------------------- /lesson11/moon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/moon.gif -------------------------------------------------------------------------------- /lesson11/sphere-latitude.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/sphere-latitude.odg -------------------------------------------------------------------------------- /lesson11/sphere-latitude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/sphere-latitude.png -------------------------------------------------------------------------------- /lesson11/sphere-longitude.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/sphere-longitude.odg -------------------------------------------------------------------------------- /lesson11/sphere-longitude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/sphere-longitude.png -------------------------------------------------------------------------------- /lesson11/sphere-triangle-stitching.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/sphere-triangle-stitching.odg -------------------------------------------------------------------------------- /lesson11/sphere-triangle-stitching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/sphere-triangle-stitching.png -------------------------------------------------------------------------------- /lesson11/sphere-triangles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/sphere-triangles.png -------------------------------------------------------------------------------- /lesson11/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson11/thumb.png -------------------------------------------------------------------------------- /lesson12/crate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson12/crate.gif -------------------------------------------------------------------------------- /lesson12/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson12/index.html -------------------------------------------------------------------------------- /lesson12/moon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson12/moon.gif -------------------------------------------------------------------------------- /lesson12/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson12/thumb.png -------------------------------------------------------------------------------- /lesson13/crate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson13/crate.gif -------------------------------------------------------------------------------- /lesson13/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson13/index.html -------------------------------------------------------------------------------- /lesson13/moon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson13/moon.gif -------------------------------------------------------------------------------- /lesson13/point-lighting-in-middle.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson13/point-lighting-in-middle.odg -------------------------------------------------------------------------------- /lesson13/point-lighting-in-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson13/point-lighting-in-middle.png -------------------------------------------------------------------------------- /lesson13/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson13/thumb.png -------------------------------------------------------------------------------- /lesson14/Teapot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson14/Teapot.json -------------------------------------------------------------------------------- /lesson14/arroway.de_metal+structure+06_d100_flat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson14/arroway.de_metal+structure+06_d100_flat.jpg -------------------------------------------------------------------------------- /lesson14/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson14/earth.jpg -------------------------------------------------------------------------------- /lesson14/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson14/index.html -------------------------------------------------------------------------------- /lesson14/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson14/json.js -------------------------------------------------------------------------------- /lesson14/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson14/thumb.png -------------------------------------------------------------------------------- /lesson15/earth-specular.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson15/earth-specular.gif -------------------------------------------------------------------------------- /lesson15/earth-specular.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson15/earth-specular.pdn -------------------------------------------------------------------------------- /lesson15/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson15/earth.jpg -------------------------------------------------------------------------------- /lesson15/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson15/index.html -------------------------------------------------------------------------------- /lesson15/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson15/thumb.png -------------------------------------------------------------------------------- /lesson16/ObjToJSON.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/ObjToJSON.html -------------------------------------------------------------------------------- /lesson16/WebGLExport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/WebGLExport.py -------------------------------------------------------------------------------- /lesson16/crate.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/crate.gif -------------------------------------------------------------------------------- /lesson16/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/index.html -------------------------------------------------------------------------------- /lesson16/macbook.3DS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/macbook.3DS -------------------------------------------------------------------------------- /lesson16/macbook.blend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/macbook.blend -------------------------------------------------------------------------------- /lesson16/macbook.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/macbook.json -------------------------------------------------------------------------------- /lesson16/macbook.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/macbook.obj -------------------------------------------------------------------------------- /lesson16/moon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/moon.gif -------------------------------------------------------------------------------- /lesson16/thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tparisi/webgl-lessons/HEAD/lesson16/thumb.png --------------------------------------------------------------------------------