RV
Real-Time Visualization
Objectives
- Characterize the graphics pipeline and the associated data flow.
- Identify the programmable components and their purpose;
- Produce shader code to run on GPUs;
- Design, implement and evaluate solutions based on GPU programming using shading languages;
- Evaluate local illumination algorithms and other graphical effects on the suitability of a GPU implementation and performance issues;
- Additionally, the following soft skill should also be developed: exhibit adequate oral and written communication capabilities, promoting language as a tool for expression and development of autonomous ideas and arguments, grounded on critical thinking
Program
- The graphics pipeline and the data flow: the actual state and evolution
- Programming the graphics pipeline using shader languages such as GLSL - Illumination and graphics effects algorithms
- Performance analysis for GPU solutions
Bibliography
Real Time Rendering ;Tomas Akenine-Moller, Eric Haines, Naty Hoffman ; AK Peters; 4th edition, 2018 Mathematics for 3D Game Programming and Computer Graphics; Eric Lengyel, Delmar Cengage Learning Publishing; 3rd edition; 2011.