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.

Updated: