Faculdade de Ciências e Tecnologia

Image Synthesis

Code

3327

Academic unit

Faculdade de Ciências e Tecnologia

Department

Departamento de Informática

Credits

6.0

Teacher in charge

Fernando Pedro Reino da Silva Birra, Nuno Manuel Robalo Correia

Weekly hours

4

Total hours

56

Teaching language

Português

Objectives

Knowledge:

  • The 3D viewing pipeline and basic 3D modelling techniques
  • Colour models
  • Local and global illumination models and techniques
  • Computer animation techniques
  • User interaction with 3D graphics

Application:

  • Implementing the key techniques taught
  • Programming 3D interactive applications at the API level of industrial software
  • Reusability of programming components in the interactive graphics domain
  • To choose and implement the most appropriate method to solve a problem

Soft-skills:

  • Ability to analyze graphical systems available on the market
  • Understanding some goals of research streams about rendering
  • Increased ease of viewing and orientation in both space and time

Better understanding of related areas such as photography, film and physics 

Subject matter

  1. B-rep modeling
  2. 3D viewing pipeline
  3. The synthetic camera paradigm
  4. Achromatic color and halftone techniques
  5. Colorimetry
  6. Color gamuts and color management systems
  7. Photometry laws
  8. Illumination models and shading
  9. Ray-tracing and ray-casting
  10. Radiosity
  11. Special effects to improve realism
  12. Fundamentals of key-frame animation
  13. Programming of 3D interactive graphical applications (OpenGL, X3D and Java3D)

Bibliography

  • J.F. Hughes, A. van Dam, ..., "Computer Graphics: Principles and Practice", 3rd Edition, Addison-Wesley Professional (2013), ISBN-13: 978-0321399526
  • T. Akenine-Moller, ..., "Real-Time Rendering", Third Edition, AK Peters (2008), ISBN-13: 978-1568814247
  • D. Hearn, M.P. Baker, ..., "Computer Graphics with OpenGL, 4th edition, Prentice Hall (2010), ISBN-13: 978-0136053583
  • A. Davison, “Pro Java 6 3D Game Development”, Apress (2007), ISBN: 1-59059-817-2
  • I. Palmer, “Essential Java3d Fast : Developing 3d Applications in Java”, Essential Series, Springer-Verlag (2001), ISBN: 1852333944
  • R.J. Rost, ..., "OpenGL Shading Language", 3rd Edition, Addison-Wesley Professional (2009), ISBN-13: 978-0321637635
  • D. Brutzman, L. Daly, "X3D: 3D Graphics for Web Authors", Elsevier (2007), ISBN: 012088500 

Courses