TA159

Notas, resueltos y trabajos practicos de la materia Sistemas Gráficos
Index Commits Files Refs Submodules README LICENSE
DateCommit messageAuthorFiles+-
23:41 02-09-2024updated repository name and quick start instructionsMartin Kloeckner1+18-6
20:34 31-08-2024moved `opengl-example` to its own repositoryMartin Kloeckner7+0-3878
17:58 31-08-2024add padding to `body`Martin Kloeckner1+1-1
17:47 31-08-2024update subject code `86.43 -> TA159`Martin Kloeckner1+2-2
00:19 24-08-2024add default return value to non-void functionMartin Kloeckner1+6-5
00:13 24-08-2024fix libs flags orderMartin Kloeckner1+4-4
20:50 01-08-2024add rainboy effects to triangleMartin Kloeckner2+19-5
12:00 01-08-2024bind key to reload shadersMartin Kloeckner1+25-5
11:35 01-08-2024factored out functions from `main`Martin Kloeckner2+121-90
22:55 31-07-2024add `opengl-example`Martin Kloeckner7+3812-0
18:23 13-07-2024Merge pull request #3 from mjkloeckner/shadowsMartin J. Klöckner6+256-124
14:30 13-07-2024reduce directional light shadow map sizeMartin Kloeckner1+10-6
13:30 13-07-2024`updateCamera`: same default settings for all camerasMartin Klöckner1+36-50
12:02 13-07-2024remove `trainLight2Helper` since it doesn't cast shadowsMartin Kloeckner1+1-4
01:18 13-07-2024code cleanup // change cameras with gui dropdown menu as well as shortcutMartin Kloeckner1+42-59
18:26 12-07-2024Merge 'origin/main' into 'shadows'Martin Kloeckner3+11-11
18:21 12-07-2024add checkbox to enable/disable shadowsMartin Kloeckner1+16-3
18:20 12-07-2024add drop down to gui with all the available camerasMartin Kloeckner1+21-4
18:19 12-07-2024add previously deleted file `tp/src/shaders.js`Martin Kloeckner1+109-0
18:18 12-07-2024add `Mostrar FPS` checkbox to toggle the fps counter on/offMartin Kloeckner1+8-4
23:50 09-07-2024set proper train crank size and offsetMartin Kloeckner2+12-12
18:38 08-07-2024updated screenshot (with shadows enabled)Martin Kloeckner1+1-1
18:33 08-07-2024Merge branch `main` into `shadows`Martin Kloeckner1+1-1
18:23 08-07-2024make all assets name snake_caseMartin Kloeckner4+4-4
18:24 08-07-2024Merge branch `main` into branch `shadows`Martin Kloeckner14+10-123
18:24 08-07-2024remove `shaders.js` since its no longer usedMartin Kloeckner3+0-111
18:23 08-07-2024make all assets name snake_caseMartin Kloeckner4+4-4
18:17 08-07-2024remove unused assetsMartin Kloeckner8+6-8
18:07 08-07-2024reduce lights shadow maps quality and trees count to improve performanceMartin Klöckner1+9-9
17:59 08-07-2024show fps counter if `showHelpers` is `true`Martin Kloeckner1+25-7
17:18 08-07-2024set `MeshPhongMaterial` side to `THREE.FrontSide`Martin Kloeckner4+24-39
13:06 08-07-2024show `trainLight2`Martin Kloeckner1+2-2
13:03 08-07-2024Merge remote-tracking branch 'origin/main' into shadowsMartin Kloeckner0+0-0
22:32 07-07-2024code cleanupMartin Kloeckner18+4-81
12:53 08-07-2024set up shadow maps for all objects in sceneMartin Kloeckner4+155-28
12:03 08-07-2024fix train crank positionMartin Kloeckner2+13-13
22:32 07-07-2024code cleanupMartin Kloeckner18+4-81
19:20 07-07-2024add `npm run` scriptsMartin Kloeckner1+2-1
19:19 07-07-2024use `import` instead of a string to define images urlsMartin Kloeckner26+112-49
17:11 07-07-2024fix relative links in github pagesMartin Kloeckner8+9-8
19:28 06-07-2024update `README.md` and add `LICENSE`Martin Kloeckner2+57-7
19:08 06-07-2024add image to READMEMartin Kloeckner1+2-0
18:56 06-07-2024update milestonesMartin Kloeckner1+4-5
18:55 06-07-2024do not print terrain material custon shader on consoleMartin Kloeckner1+2-2
18:54 06-07-2024turn off train light if day modeMartin Kloeckner1+12-5
18:36 06-07-2024fix `trainConductorCamera` positionMartin Kloeckner1+4-1
18:29 06-07-2024change `Activar animaciones` checkbox name to `Animaciones`Martin Kloeckner1+1-1
18:26 06-07-2024set train and first person camera default positionMartin Kloeckner1+2-2
18:22 06-07-2024set default trees count to `350`Martin Kloeckner1+1-1
18:20 06-07-2024set checkboxes in spanishMartin Kloeckner1+2-2
18:19 06-07-2024add missing new line on controls intructionsMartin Kloeckner1+6-6
18:17 06-07-2024set first person camera as default cameraMartin Kloeckner1+1-0
18:16 06-07-2024set trees threshold higherMartin Kloeckner1+1-1
18:05 06-07-2024add train lightsMartin Kloeckner3+55-0
18:04 06-07-2024set lights parameters based on night/day modeMartin Kloeckner2+21-4
17:57 06-07-2024make `train` dimensinos smallerMartin Kloeckner3+140-94
17:52 06-07-2024fix typoMartin Kloeckner1+3-2
16:33 06-07-2024mv `tp/vite.config.js` -> `tp/vite.config.mjs`Martin Klöckner1+0-0
14:28 06-07-2024add night mode to sceneMartin Kloeckner2+49-16
12:54 06-07-2024make terrain react to lights by using customized `MeshPhongMaterial`Martin Kloeckner1+160-5
12:50 06-07-2024add 'running' like behaviour by pressing `Shift+w`Martin Kloeckner1+28-1
13:53 05-07-2024move shaders from `assets` folder to `src`Martin Kloeckner7+5-5
13:51 05-07-2024move `assets` folder to `public`Martin Kloeckner25+39-39
13:48 05-07-2024add vite config file: multiple pages supportMartin Kloeckner1+20-0
12:32 05-07-2024fix terrain material not working on WindowsMartin Kloeckner3+16-6
19:48 04-07-2024change first person camera starting positionMartin Kloeckner1+2-2
19:39 04-07-2024fix bridge texture flickering and reduce raycasting position above cameraMartin Kloeckner3+7-7
19:09 04-07-2024change `topView` camera starting positionMartin Kloeckner1+1-1
18:56 04-07-2024sky textures: add black color to the sky below terrainMartin Kloeckner3+1-1
18:35 04-07-2024change instructions screen text and text styleMartin Kloeckner1+9-6
18:35 04-07-2024fix camera aspect ration not resizing properly sometimesMartin Kloeckner1+2-0
18:25 04-07-2024update milestonesMartin Kloeckner1+3-4
18:22 04-07-2024call function `setupFirstPersonControls`Martin Kloeckner1+1-1
18:20 04-07-2024Merge remote-tracking branch 'origin/main'Martin Kloeckner1+1-0
18:18 04-07-2024add first person camera movement with keys `WASD`Martin Kloeckner1+159-48
14:39 04-07-2024add missing `}` at end of functionMartin Kloeckner1+1-0
14:29 04-07-2024update milestonesMartin Kloeckner1+1-1
14:28 04-07-2024bind key `C` (capital `c`) to previous cameraMartin Kloeckner1+24-0
14:28 04-07-2024add first person camera instructions and controlsMartin Kloeckner2+124-3
14:25 04-07-2024add first person cameraMartin Kloeckner1+8-0
14:17 04-07-2024set `name` property of camerasMartin Kloeckner1+6-0
14:14 04-07-2024remove `container` use `renderer.domElement` insteadMartin Kloeckner1+9-5
12:00 04-07-2024update gui when using keybindingsMartin Kloeckner1+2-4
12:00 04-07-2024show bridge camera and set the position on the sceneMartin Kloeckner1+4-3
00:57 04-07-2024update milestonesMartin Kloeckner1+3-3
00:56 04-07-2024make `cameras` an array instead of a key-value objectMartin Kloeckner1+55-63
23:52 03-07-2024show tunnel and set the position on the sceneMartin Kloeckner2+13-3
23:30 03-07-2024add train cameras and map key `c` to switch between themMartin Kloeckner1+76-7
23:25 03-07-2024fix water positionMartin Kloeckner1+2-2
23:24 03-07-2024map key `Space` to toggle scene animationsMartin Kloeckner1+18-3
23:22 03-07-2024show train by defaultMartin Kloeckner1+1-1
15:45 01-07-2024move `track-scene.js` -> `trees.js`Martin Kloeckner3+124-485
13:45 29-06-2024Merge pull request #2 from mjkloeckner/tpMartin J. Klöckner1+4-3
13:43 29-06-2024fix train animationMartin Klöckner1+4-3
13:29 29-06-2024Merge remote-tracking branch 'public/main'Martin Klöckner4+65-24
00:19 29-06-2024Merge branch `tp`Martin J. Klöckner45+4681-0
00:17 29-06-2024update milestonesMartin Klöckner1+3-4
00:16 29-06-2024add train visibility checkbox and train animationMartin Klöckner1+35-13
00:11 29-06-2024remove scene helpers; move `setupThreeJs` to `main`Martin Klöckner1+12-7
00:09 29-06-2024add sky textureMartin Klöckner2+4-0
00:02 29-06-2024 `updateTrainCrankPosition`: map the argument [0.00 to 1.00] to the whole rotationMartin Klöckner1+4-4
11:47 28-06-2024add function `getRailsPathPosAt` to module `rails.js`Martin Klöckner2+24-6
11:46 28-06-2024comment `console.log` from tree generation position checkMartin Klöckner1+1-1
11:45 28-06-2024split long lines into multiplesMartin Klöckner1+66-16
00:47 28-06-2024add `rails` and `railsFoundation` to sceneMartin Kloeckner3+45-22
22:37 27-06-2024change `elevationMap`: make river widerMartin Kloeckner3+10-10
22:34 27-06-2024make trees smallerMartin Kloeckner1+6-7
22:31 27-06-2024add function parameters to `generateBridge` callMartin Kloeckner1+17-2
22:30 27-06-2024move global variables to function parametersMartin Kloeckner1+65-44
19:42 27-06-2024make all elements in scene a module an import them in `scene.js`Martin Kloeckner7+321-1075
19:41 27-06-2024move all standalone scene elements to new folder `/src/standalone`Martin Kloeckner14+2125-7
17:41 27-06-2024add section for final sceneMartin Kloeckner3+445-1
17:38 27-06-2024fix trees position in the `y` axisMartin Kloeckner1+8-5
17:09 27-06-2024read from an image the valid positions of treesMartin Kloeckner4+439-0
18:47 26-06-2024update objectivesMartin Klöckner1+5-1
18:43 26-06-2024cross `Puente` from objectives listMartin Klöckner1+2-2
18:38 26-06-2024add stone base and surrounding tubing geometryMartin Klöckner1+146-7
15:30 26-06-2024change 'Puente de' -> 'Base de'Martin Klöckner1+1-1
13:54 26-06-2024update `README.md`Martin Klöckner1+10-3
13:53 26-06-2024add section `Puente`Martin Klöckner4+222-0
11:50 26-06-2024comment out `directionalLightHelper`Martin Klöckner2+2-2
11:47 26-06-2024flatten `railsFoundationShape` and code cleanupMartin Klöckner1+97-137
11:47 26-06-2024cross milestone: `Túnel`Martin Klöckner1+2-2
11:17 26-06-2024apply texture `madera` to tunnel wallsMartin Klöckner1+16-196
01:30 26-06-2024add `tunnel` pageMartin Klöckner4+366-1
00:41 26-06-2024add `durmientes.jpg` and change parameters order in `parametricRailsFoundation`Martin Klöckner2+58-14
00:38 26-06-2024remove unused assetsMartin Klöckner2+0-0
19:07 25-06-2024update `README.md`Martin Klöckner1+69-10
18:29 25-06-2024code cleanup and draw `railsPath` curve as lineMartin Klöckner1+11-1
18:29 25-06-2024move content of `railsFoundation()` into `buildRailsFoundation()`Martin Klöckner1+18-34
18:27 25-06-2024add functions `getParametricRailsFunction` and `buildRails()`Martin Klöckner1+73-2
18:26 25-06-2024remove `buildPlane()` which is no longer usedMartin Klöckner1+0-5
18:25 25-06-2024remove `createPathWithSpheres()` which is no longer usedMartin Klöckner1+0-44
23:08 24-06-2024add `parametricRailsFoundation` functionMartin Klöckner1+97-139
14:11 24-06-2024add `rails` sectionMartin Kloeckner3+314-0
14:05 24-06-2024add `train-tree` graph and `dot` file for building itMartin Kloeckner2+21-0
18:10 15-06-2024add train crank animationmjkloeckner1+57-33
18:33 14-06-2024update `tp/src/train.js`Martin Klöckner1+84-26
15:57 14-06-2024update `tp/src/train.js`mjkloeckner1+138-62
11:20 14-06-2024upload `train-tree.png` to githubmjkloeckner1+1-1
11:11 14-06-2024add tasks list and train object dependency treemjkloeckner1+19-2
19:03 12-06-2024add `train.js` pageMartin Klöckner3+199-0
13:49 12-06-2024add `graphics-pipeline.png`Martin Kloeckner1+0-0
13:48 12-06-2024remove `guias/3D-Pipeline.png`Martin Kloeckner1+0-0
13:36 12-06-2024add dot file of graphics-pipeline graphMartin Kloeckner1+22-0
13:34 12-06-2024update `guias/pipeline.md`Martin Kloeckner1+43-24
18:10 03-06-2024position trees at terrain heightMartin Klöckner1+45-58
12:32 03-06-2024add `createInstancedTrees()` function to `terrain.js`mjkloeckner1+136-31
12:20 03-06-2024add tree leaves and terrain texturemjkloeckner2+267-18
02:12 02-06-2024add `createInstancedTrees` functionmjkloeckner1+48-2
01:43 02-06-2024leave only the base to render a planemjkloeckner1+1-38
01:27 02-06-2024split each scene's element into its own html pagemjkloeckner5+164-2
17:53 31-05-2024`tp` files insertionmjkloeckner15+460-0
15:05 27-05-2024add `clases/clases-onefile.md`Martin Klöckner1+845-0
15:04 27-05-2024add `clases/2024-05-16-clase.md` and `clases/2024-05-24-clase.md`Martin Klöckner2+68-0
15:00 27-05-2024Fix wrong date on some filesMartin Klöckner5+5-5
14:55 27-05-2024move `clases/2024-05-16.md` to `clases/2024-05-03-clase.md`Martin Klöckner2+2-53
14:44 24-05-2024update `guias/pipeline.md`mjkloeckner1+40-11
19:21 23-05-2024test: add image author cite in the image captionmjkloeckner1+1-1
19:17 23-05-2024add answers of questions `2` to `13`mjkloeckner2+211-1
11:29 23-05-2024add `guias/pipeline.md`mjkloeckner1+10-0
18:08 18-05-2024add `clases/2024-05-16.md`Martin Klöckner1+51-0
00:37 07-05-2024add `2024-05-06-clase.md`Martin Klöckner1+40-0
21:04 03-05-2024add `clases/2024-05-03-clase.md`Martin Klöckner2+33-5
22:26 30-04-2024merge branch `castle-scene`Martin Klöckner4+209-0
22:25 30-04-2024moved files from toMartin Klöckner4+0-0
22:21 30-04-2024remove `castle-scene` submoduleMartin Klöckner1+0-1
12:40 30-04-2024add `2024-04-29-clase.md`Martin Klöckner1+51-0
18:02 26-04-2024UpdateMartin Klöckner1+2-2
18:01 26-04-2024Add `2024-04-26-clase.md`Martin Klöckner1+48-0
14:47 26-04-2024Update README.mdMartin Klöckner1+5-4
14:42 26-04-2024Rename all notes to ISO 8601 formatMartin Klöckner10+0-0
12:33 26-04-2024Add notes from lecturesMartin Klöckner6+500-0
12:40 04-04-2024Add `castle-scene` as submoduleMartin Klöckner2+4-0
12:21 04-04-2024Fix spellingMartin Klöckner1+2-2
12:20 04-04-2024Add LICENSEMartin Klöckner1+21-0
12:20 04-04-2024Add README.mdMartin Klöckner1+12-0
12:12 04-04-2024First commit: add notes from lecturesMartin Klöckner4+108-0
01:26 21-03-2024Update README.mdmjkloeckner1+11-4
01:19 21-03-2024Move Objects instead of Geometriesmjkloeckner1+35-57
01:08 21-03-2024Remove flat shading from objectsmjkloeckner1+0-8
01:08 21-03-2024Set hex colors in lower casemjkloeckner1+1-1
01:07 21-03-2024Make castle a little bit biggermjkloeckner1+2-2
01:04 21-03-2024Specify color of new material constructor argumentsmjkloeckner1+8-17
14:05 14-03-2024Update README.mdmjkloeckner1+2-2
14:04 14-03-2024Add README.mdmjkloeckner1+19-0
13:59 14-03-2024Do not make favicon requestsmjkloeckner1+1-0
13:58 14-03-2024Add Geometries: Catle's Gate, Lake and Treemjkloeckner1+79-10
13:57 14-03-2024Rename house object to castlemjkloeckner1+15-16
13:56 14-03-2024Rename main loop function: animation -> mainLoopmjkloeckner1+3-3
12:16 14-03-2024Replace switch casemjkloeckner1+13-44
02:49 14-03-2024First commitmjkloeckner3+184-0