23:41 02-09-2024 | updated repository name and quick start instructions | Martin Kloeckner | 1 | +18 | -6 |
20:34 31-08-2024 | moved `opengl-example` to its own repository | Martin Kloeckner | 7 | +0 | -3878 |
17:58 31-08-2024 | add padding to `body` | Martin Kloeckner | 1 | +1 | -1 |
17:47 31-08-2024 | update subject code `86.43 -> TA159` | Martin Kloeckner | 1 | +2 | -2 |
00:19 24-08-2024 | add default return value to non-void function | Martin Kloeckner | 1 | +6 | -5 |
00:13 24-08-2024 | fix libs flags order | Martin Kloeckner | 1 | +4 | -4 |
20:50 01-08-2024 | add rainboy effects to triangle | Martin Kloeckner | 2 | +19 | -5 |
12:00 01-08-2024 | bind key to reload shaders | Martin Kloeckner | 1 | +25 | -5 |
11:35 01-08-2024 | factored out functions from `main` | Martin Kloeckner | 2 | +121 | -90 |
22:55 31-07-2024 | add `opengl-example` | Martin Kloeckner | 7 | +3812 | -0 |
18:23 13-07-2024 | Merge pull request #3 from mjkloeckner/shadows | Martin J. Klöckner | 6 | +256 | -124 |
14:30 13-07-2024 | reduce directional light shadow map size | Martin Kloeckner | 1 | +10 | -6 |
13:30 13-07-2024 | `updateCamera`: same default settings for all cameras | Martin Klöckner | 1 | +36 | -50 |
12:02 13-07-2024 | remove `trainLight2Helper` since it doesn't cast shadows | Martin Kloeckner | 1 | +1 | -4 |
01:18 13-07-2024 | code cleanup // change cameras with gui dropdown menu as well as shortcut | Martin Kloeckner | 1 | +42 | -59 |
18:26 12-07-2024 | Merge 'origin/main' into 'shadows' | Martin Kloeckner | 3 | +11 | -11 |
18:21 12-07-2024 | add checkbox to enable/disable shadows | Martin Kloeckner | 1 | +16 | -3 |
18:20 12-07-2024 | add drop down to gui with all the available cameras | Martin Kloeckner | 1 | +21 | -4 |
18:19 12-07-2024 | add previously deleted file `tp/src/shaders.js` | Martin Kloeckner | 1 | +109 | -0 |
18:18 12-07-2024 | add `Mostrar FPS` checkbox to toggle the fps counter on/off | Martin Kloeckner | 1 | +8 | -4 |
23:50 09-07-2024 | set proper train crank size and offset | Martin Kloeckner | 2 | +12 | -12 |
18:38 08-07-2024 | updated screenshot (with shadows enabled) | Martin Kloeckner | 1 | +1 | -1 |
18:33 08-07-2024 | Merge branch `main` into `shadows` | Martin Kloeckner | 1 | +1 | -1 |
18:23 08-07-2024 | make all assets name snake_case | Martin Kloeckner | 4 | +4 | -4 |
18:24 08-07-2024 | Merge branch `main` into branch `shadows` | Martin Kloeckner | 14 | +10 | -123 |
18:24 08-07-2024 | remove `shaders.js` since its no longer used | Martin Kloeckner | 3 | +0 | -111 |
18:23 08-07-2024 | make all assets name snake_case | Martin Kloeckner | 4 | +4 | -4 |
18:17 08-07-2024 | remove unused assets | Martin Kloeckner | 8 | +6 | -8 |
18:07 08-07-2024 | reduce lights shadow maps quality and trees count to improve performance | Martin Klöckner | 1 | +9 | -9 |
17:59 08-07-2024 | show fps counter if `showHelpers` is `true` | Martin Kloeckner | 1 | +25 | -7 |
17:18 08-07-2024 | set `MeshPhongMaterial` side to `THREE.FrontSide` | Martin Kloeckner | 4 | +24 | -39 |
13:06 08-07-2024 | show `trainLight2` | Martin Kloeckner | 1 | +2 | -2 |
13:03 08-07-2024 | Merge remote-tracking branch 'origin/main' into shadows | Martin Kloeckner | 0 | +0 | -0 |
22:32 07-07-2024 | code cleanup | Martin Kloeckner | 18 | +4 | -81 |
12:53 08-07-2024 | set up shadow maps for all objects in scene | Martin Kloeckner | 4 | +155 | -28 |
12:03 08-07-2024 | fix train crank position | Martin Kloeckner | 2 | +13 | -13 |
22:32 07-07-2024 | code cleanup | Martin Kloeckner | 18 | +4 | -81 |
19:20 07-07-2024 | add `npm run` scripts | Martin Kloeckner | 1 | +2 | -1 |
19:19 07-07-2024 | use `import` instead of a string to define images urls | Martin Kloeckner | 26 | +112 | -49 |
17:11 07-07-2024 | fix relative links in github pages | Martin Kloeckner | 8 | +9 | -8 |
19:28 06-07-2024 | update `README.md` and add `LICENSE` | Martin Kloeckner | 2 | +57 | -7 |
19:08 06-07-2024 | add image to README | Martin Kloeckner | 1 | +2 | -0 |
18:56 06-07-2024 | update milestones | Martin Kloeckner | 1 | +4 | -5 |
18:55 06-07-2024 | do not print terrain material custon shader on console | Martin Kloeckner | 1 | +2 | -2 |
18:54 06-07-2024 | turn off train light if day mode | Martin Kloeckner | 1 | +12 | -5 |
18:36 06-07-2024 | fix `trainConductorCamera` position | Martin Kloeckner | 1 | +4 | -1 |
18:29 06-07-2024 | change `Activar animaciones` checkbox name to `Animaciones` | Martin Kloeckner | 1 | +1 | -1 |
18:26 06-07-2024 | set train and first person camera default position | Martin Kloeckner | 1 | +2 | -2 |
18:22 06-07-2024 | set default trees count to `350` | Martin Kloeckner | 1 | +1 | -1 |
18:20 06-07-2024 | set checkboxes in spanish | Martin Kloeckner | 1 | +2 | -2 |
18:19 06-07-2024 | add missing new line on controls intructions | Martin Kloeckner | 1 | +6 | -6 |
18:17 06-07-2024 | set first person camera as default camera | Martin Kloeckner | 1 | +1 | -0 |
18:16 06-07-2024 | set trees threshold higher | Martin Kloeckner | 1 | +1 | -1 |
18:05 06-07-2024 | add train lights | Martin Kloeckner | 3 | +55 | -0 |
18:04 06-07-2024 | set lights parameters based on night/day mode | Martin Kloeckner | 2 | +21 | -4 |
17:57 06-07-2024 | make `train` dimensinos smaller | Martin Kloeckner | 3 | +140 | -94 |
17:52 06-07-2024 | fix typo | Martin Kloeckner | 1 | +3 | -2 |
16:33 06-07-2024 | mv `tp/vite.config.js` -> `tp/vite.config.mjs` | Martin Klöckner | 1 | +0 | -0 |
14:28 06-07-2024 | add night mode to scene | Martin Kloeckner | 2 | +49 | -16 |
12:54 06-07-2024 | make terrain react to lights by using customized `MeshPhongMaterial` | Martin Kloeckner | 1 | +160 | -5 |
12:50 06-07-2024 | add 'running' like behaviour by pressing `Shift+w` | Martin Kloeckner | 1 | +28 | -1 |
13:53 05-07-2024 | move shaders from `assets` folder to `src` | Martin Kloeckner | 7 | +5 | -5 |
13:51 05-07-2024 | move `assets` folder to `public` | Martin Kloeckner | 25 | +39 | -39 |
13:48 05-07-2024 | add vite config file: multiple pages support | Martin Kloeckner | 1 | +20 | -0 |
12:32 05-07-2024 | fix terrain material not working on Windows | Martin Kloeckner | 3 | +16 | -6 |
19:48 04-07-2024 | change first person camera starting position | Martin Kloeckner | 1 | +2 | -2 |
19:39 04-07-2024 | fix bridge texture flickering and reduce raycasting position above camera | Martin Kloeckner | 3 | +7 | -7 |
19:09 04-07-2024 | change `topView` camera starting position | Martin Kloeckner | 1 | +1 | -1 |
18:56 04-07-2024 | sky textures: add black color to the sky below terrain | Martin Kloeckner | 3 | +1 | -1 |
18:35 04-07-2024 | change instructions screen text and text style | Martin Kloeckner | 1 | +9 | -6 |
18:35 04-07-2024 | fix camera aspect ration not resizing properly sometimes | Martin Kloeckner | 1 | +2 | -0 |
18:25 04-07-2024 | update milestones | Martin Kloeckner | 1 | +3 | -4 |
18:22 04-07-2024 | call function `setupFirstPersonControls` | Martin Kloeckner | 1 | +1 | -1 |
18:20 04-07-2024 | Merge remote-tracking branch 'origin/main' | Martin Kloeckner | 1 | +1 | -0 |
18:18 04-07-2024 | add first person camera movement with keys `WASD` | Martin Kloeckner | 1 | +159 | -48 |
14:39 04-07-2024 | add missing `}` at end of function | Martin Kloeckner | 1 | +1 | -0 |
14:29 04-07-2024 | update milestones | Martin Kloeckner | 1 | +1 | -1 |
14:28 04-07-2024 | bind key `C` (capital `c`) to previous camera | Martin Kloeckner | 1 | +24 | -0 |
14:28 04-07-2024 | add first person camera instructions and controls | Martin Kloeckner | 2 | +124 | -3 |
14:25 04-07-2024 | add first person camera | Martin Kloeckner | 1 | +8 | -0 |
14:17 04-07-2024 | set `name` property of cameras | Martin Kloeckner | 1 | +6 | -0 |
14:14 04-07-2024 | remove `container` use `renderer.domElement` instead | Martin Kloeckner | 1 | +9 | -5 |
12:00 04-07-2024 | update gui when using keybindings | Martin Kloeckner | 1 | +2 | -4 |
12:00 04-07-2024 | show bridge camera and set the position on the scene | Martin Kloeckner | 1 | +4 | -3 |
00:57 04-07-2024 | update milestones | Martin Kloeckner | 1 | +3 | -3 |
00:56 04-07-2024 | make `cameras` an array instead of a key-value object | Martin Kloeckner | 1 | +55 | -63 |
23:52 03-07-2024 | show tunnel and set the position on the scene | Martin Kloeckner | 2 | +13 | -3 |
23:30 03-07-2024 | add train cameras and map key `c` to switch between them | Martin Kloeckner | 1 | +76 | -7 |
23:25 03-07-2024 | fix water position | Martin Kloeckner | 1 | +2 | -2 |
23:24 03-07-2024 | map key `Space` to toggle scene animations | Martin Kloeckner | 1 | +18 | -3 |
23:22 03-07-2024 | show train by default | Martin Kloeckner | 1 | +1 | -1 |
15:45 01-07-2024 | move `track-scene.js` -> `trees.js` | Martin Kloeckner | 3 | +124 | -485 |
13:45 29-06-2024 | Merge pull request #2 from mjkloeckner/tp | Martin J. Klöckner | 1 | +4 | -3 |
13:43 29-06-2024 | fix train animation | Martin Klöckner | 1 | +4 | -3 |
13:29 29-06-2024 | Merge remote-tracking branch 'public/main' | Martin Klöckner | 4 | +65 | -24 |
00:19 29-06-2024 | Merge branch `tp` | Martin J. Klöckner | 45 | +4681 | -0 |
00:17 29-06-2024 | update milestones | Martin Klöckner | 1 | +3 | -4 |
00:16 29-06-2024 | add train visibility checkbox and train animation | Martin Klöckner | 1 | +35 | -13 |
00:11 29-06-2024 | remove scene helpers; move `setupThreeJs` to `main` | Martin Klöckner | 1 | +12 | -7 |
00:09 29-06-2024 | add sky texture | Martin Klöckner | 2 | +4 | -0 |
00:02 29-06-2024 | `updateTrainCrankPosition`: map the argument [0.00 to 1.00] to the whole rotation | Martin Klöckner | 1 | +4 | -4 |
11:47 28-06-2024 | add function `getRailsPathPosAt` to module `rails.js` | Martin Klöckner | 2 | +24 | -6 |
11:46 28-06-2024 | comment `console.log` from tree generation position check | Martin Klöckner | 1 | +1 | -1 |
11:45 28-06-2024 | split long lines into multiples | Martin Klöckner | 1 | +66 | -16 |
00:47 28-06-2024 | add `rails` and `railsFoundation` to scene | Martin Kloeckner | 3 | +45 | -22 |
22:37 27-06-2024 | change `elevationMap`: make river wider | Martin Kloeckner | 3 | +10 | -10 |
22:34 27-06-2024 | make trees smaller | Martin Kloeckner | 1 | +6 | -7 |
22:31 27-06-2024 | add function parameters to `generateBridge` call | Martin Kloeckner | 1 | +17 | -2 |
22:30 27-06-2024 | move global variables to function parameters | Martin Kloeckner | 1 | +65 | -44 |
19:42 27-06-2024 | make all elements in scene a module an import them in `scene.js` | Martin Kloeckner | 7 | +321 | -1075 |
19:41 27-06-2024 | move all standalone scene elements to new folder `/src/standalone` | Martin Kloeckner | 14 | +2125 | -7 |
17:41 27-06-2024 | add section for final scene | Martin Kloeckner | 3 | +445 | -1 |
17:38 27-06-2024 | fix trees position in the `y` axis | Martin Kloeckner | 1 | +8 | -5 |
17:09 27-06-2024 | read from an image the valid positions of trees | Martin Kloeckner | 4 | +439 | -0 |
18:47 26-06-2024 | update objectives | Martin Klöckner | 1 | +5 | -1 |
18:43 26-06-2024 | cross `Puente` from objectives list | Martin Klöckner | 1 | +2 | -2 |
18:38 26-06-2024 | add stone base and surrounding tubing geometry | Martin Klöckner | 1 | +146 | -7 |
15:30 26-06-2024 | change 'Puente de' -> 'Base de' | Martin Klöckner | 1 | +1 | -1 |
13:54 26-06-2024 | update `README.md` | Martin Klöckner | 1 | +10 | -3 |
13:53 26-06-2024 | add section `Puente` | Martin Klöckner | 4 | +222 | -0 |
11:50 26-06-2024 | comment out `directionalLightHelper` | Martin Klöckner | 2 | +2 | -2 |
11:47 26-06-2024 | flatten `railsFoundationShape` and code cleanup | Martin Klöckner | 1 | +97 | -137 |
11:47 26-06-2024 | cross milestone: `Túnel` | Martin Klöckner | 1 | +2 | -2 |
11:17 26-06-2024 | apply texture `madera` to tunnel walls | Martin Klöckner | 1 | +16 | -196 |
01:30 26-06-2024 | add `tunnel` page | Martin Klöckner | 4 | +366 | -1 |
00:41 26-06-2024 | add `durmientes.jpg` and change parameters order in `parametricRailsFoundation` | Martin Klöckner | 2 | +58 | -14 |
00:38 26-06-2024 | remove unused assets | Martin Klöckner | 2 | +0 | -0 |
19:07 25-06-2024 | update `README.md` | Martin Klöckner | 1 | +69 | -10 |
18:29 25-06-2024 | code cleanup and draw `railsPath` curve as line | Martin Klöckner | 1 | +11 | -1 |
18:29 25-06-2024 | move content of `railsFoundation()` into `buildRailsFoundation()` | Martin Klöckner | 1 | +18 | -34 |
18:27 25-06-2024 | add functions `getParametricRailsFunction` and `buildRails()` | Martin Klöckner | 1 | +73 | -2 |
18:26 25-06-2024 | remove `buildPlane()` which is no longer used | Martin Klöckner | 1 | +0 | -5 |
18:25 25-06-2024 | remove `createPathWithSpheres()` which is no longer used | Martin Klöckner | 1 | +0 | -44 |
23:08 24-06-2024 | add `parametricRailsFoundation` function | Martin Klöckner | 1 | +97 | -139 |
14:11 24-06-2024 | add `rails` section | Martin Kloeckner | 3 | +314 | -0 |
14:05 24-06-2024 | add `train-tree` graph and `dot` file for building it | Martin Kloeckner | 2 | +21 | -0 |
18:10 15-06-2024 | add train crank animation | mjkloeckner | 1 | +57 | -33 |
18:33 14-06-2024 | update `tp/src/train.js` | Martin Klöckner | 1 | +84 | -26 |
15:57 14-06-2024 | update `tp/src/train.js` | mjkloeckner | 1 | +138 | -62 |
11:20 14-06-2024 | upload `train-tree.png` to github | mjkloeckner | 1 | +1 | -1 |
11:11 14-06-2024 | add tasks list and train object dependency tree | mjkloeckner | 1 | +19 | -2 |
19:03 12-06-2024 | add `train.js` page | Martin Klöckner | 3 | +199 | -0 |
13:49 12-06-2024 | add `graphics-pipeline.png` | Martin Kloeckner | 1 | +0 | -0 |
13:48 12-06-2024 | remove `guias/3D-Pipeline.png` | Martin Kloeckner | 1 | +0 | -0 |
13:36 12-06-2024 | add dot file of graphics-pipeline graph | Martin Kloeckner | 1 | +22 | -0 |
13:34 12-06-2024 | update `guias/pipeline.md` | Martin Kloeckner | 1 | +43 | -24 |
18:10 03-06-2024 | position trees at terrain height | Martin Klöckner | 1 | +45 | -58 |
12:32 03-06-2024 | add `createInstancedTrees()` function to `terrain.js` | mjkloeckner | 1 | +136 | -31 |
12:20 03-06-2024 | add tree leaves and terrain texture | mjkloeckner | 2 | +267 | -18 |
02:12 02-06-2024 | add `createInstancedTrees` function | mjkloeckner | 1 | +48 | -2 |
01:43 02-06-2024 | leave only the base to render a plane | mjkloeckner | 1 | +1 | -38 |
01:27 02-06-2024 | split each scene's element into its own html page | mjkloeckner | 5 | +164 | -2 |
17:53 31-05-2024 | `tp` files insertion | mjkloeckner | 15 | +460 | -0 |
15:05 27-05-2024 | add `clases/clases-onefile.md` | Martin Klöckner | 1 | +845 | -0 |
15:04 27-05-2024 | add `clases/2024-05-16-clase.md` and `clases/2024-05-24-clase.md` | Martin Klöckner | 2 | +68 | -0 |
15:00 27-05-2024 | Fix wrong date on some files | Martin Klöckner | 5 | +5 | -5 |
14:55 27-05-2024 | move `clases/2024-05-16.md` to `clases/2024-05-03-clase.md` | Martin Klöckner | 2 | +2 | -53 |
14:44 24-05-2024 | update `guias/pipeline.md` | mjkloeckner | 1 | +40 | -11 |
19:21 23-05-2024 | test: add image author cite in the image caption | mjkloeckner | 1 | +1 | -1 |
19:17 23-05-2024 | add answers of questions `2` to `13` | mjkloeckner | 2 | +211 | -1 |
11:29 23-05-2024 | add `guias/pipeline.md` | mjkloeckner | 1 | +10 | -0 |
18:08 18-05-2024 | add `clases/2024-05-16.md` | Martin Klöckner | 1 | +51 | -0 |
00:37 07-05-2024 | add `2024-05-06-clase.md` | Martin Klöckner | 1 | +40 | -0 |
21:04 03-05-2024 | add `clases/2024-05-03-clase.md` | Martin Klöckner | 2 | +33 | -5 |
22:26 30-04-2024 | merge branch `castle-scene` | Martin Klöckner | 4 | +209 | -0 |
22:25 30-04-2024 | moved files from to | Martin Klöckner | 4 | +0 | -0 |
22:21 30-04-2024 | remove `castle-scene` submodule | Martin Klöckner | 1 | +0 | -1 |
12:40 30-04-2024 | add `2024-04-29-clase.md` | Martin Klöckner | 1 | +51 | -0 |
18:02 26-04-2024 | Update | Martin Klöckner | 1 | +2 | -2 |
18:01 26-04-2024 | Add `2024-04-26-clase.md` | Martin Klöckner | 1 | +48 | -0 |
14:47 26-04-2024 | Update README.md | Martin Klöckner | 1 | +5 | -4 |
14:42 26-04-2024 | Rename all notes to ISO 8601 format | Martin Klöckner | 10 | +0 | -0 |
12:33 26-04-2024 | Add notes from lectures | Martin Klöckner | 6 | +500 | -0 |
12:40 04-04-2024 | Add `castle-scene` as submodule | Martin Klöckner | 2 | +4 | -0 |
12:21 04-04-2024 | Fix spelling | Martin Klöckner | 1 | +2 | -2 |
12:20 04-04-2024 | Add LICENSE | Martin Klöckner | 1 | +21 | -0 |
12:20 04-04-2024 | Add README.md | Martin Klöckner | 1 | +12 | -0 |
12:12 04-04-2024 | First commit: add notes from lectures | Martin Klöckner | 4 | +108 | -0 |
01:26 21-03-2024 | Update README.md | mjkloeckner | 1 | +11 | -4 |
01:19 21-03-2024 | Move Objects instead of Geometries | mjkloeckner | 1 | +35 | -57 |
01:08 21-03-2024 | Remove flat shading from objects | mjkloeckner | 1 | +0 | -8 |
01:08 21-03-2024 | Set hex colors in lower case | mjkloeckner | 1 | +1 | -1 |
01:07 21-03-2024 | Make castle a little bit bigger | mjkloeckner | 1 | +2 | -2 |
01:04 21-03-2024 | Specify color of new material constructor arguments | mjkloeckner | 1 | +8 | -17 |
14:05 14-03-2024 | Update README.md | mjkloeckner | 1 | +2 | -2 |
14:04 14-03-2024 | Add README.md | mjkloeckner | 1 | +19 | -0 |
13:59 14-03-2024 | Do not make favicon requests | mjkloeckner | 1 | +1 | -0 |
13:58 14-03-2024 | Add Geometries: Catle's Gate, Lake and Tree | mjkloeckner | 1 | +79 | -10 |
13:57 14-03-2024 | Rename house object to castle | mjkloeckner | 1 | +15 | -16 |
13:56 14-03-2024 | Rename main loop function: animation -> mainLoop | mjkloeckner | 1 | +3 | -3 |
12:16 14-03-2024 | Replace switch case | mjkloeckner | 1 | +13 | -44 |
02:49 14-03-2024 | First commit | mjkloeckner | 3 | +184 | -0 |