Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Graphics Programming

The course is not on the list Without time-table
Code Completion Credits Range
YD36PGR Z,ZK 4 14+6s
Lecturer:
Tutor:
Supervisor:
Department of Computer Science and Engineering
Synopsis:

Graphical libraries are used for realistic rendering of 3D scenes. This course serves as an introduction to the Application Program Interface (API) for 3D graphics and as a basic course for simple graphical-application programminng. The syllabus includes from cornstones (rendering pipeline, coordinate systems, lighting, texturing, camera movent, user interaction) to advanced modelling and shading techniques. Seminars are held in computer lab. Practical experience with the concrete graphical library (e.g., OpenGL, DirectX) is emphasized.

Requirements:

Programming in C/C++, linear algebra

Syllabus of lectures:

1. Graphical interfaces and standards. OpenGL (Open Graphics Library)

2. Geometric primitives and their attributes

3. Coordinate systems and transformations, object transformations. Viewing transformations

4. Scene structure and display lists

5. Color and light in computer graphics, shading techniques

6. Textures and texture mapping

7. Input operations

8. Graphics pipeline and frame buffer, operations with fragments

9. image blending, transparency, antialiasing and fog

10. Curves and surface modeling I

11. Curves and surface modeling II

12. Geometric modeling

13. Scientific visualization

Syllabus of tutorials:

1. Introduction, project. Compilation of the code, demos of finished projects.

2. GLUT library. Selection of the project.

3. OpenGL graphical elements (graded solution of small tasks).

4. Transformations in OpenGL (graded solution of small tasks).

5. Solving of individual projects, consultations.

6. Solving of individual projects (1st checkpoint - parts 1 and 2 - model and transformations).

7. Shading, lights and materials (graded solution of small tasks).

8. Solving of individual projects, consultations.

9. Solving of individual projects (2nd checkpoint - part 3 - lighting).

10. Regularly canceled (state holiday).

11. Textures (graded solution of small tasks).

12. Submitting of parts 1-5.

13. Assessment + vote for the best works.

Study Objective:
Study materials:

1. Foley, J., van Dam, A., Feiner, S., Hughes, J.: Computer Graphigs - Principles and Practice, 2nd ed., Reading, Addition-Wesley, 1990.

2. Watt, Watt: Advanced Animation and Rendering Techniques; Theory and Practice, Addison-Wesley, 1998

3. Angel, E.: Interactive Computer Graphics, A top-down approach With OpenGL, Addison-Wesley, 1997, ISBN 0-201-85571-2.

4. Woo, M., Neider, J., Davis, T., Shreiner, D.: OpenGL Programming Guide, third ed., Addison-Wesley, Reading, 1997.

5. Walnum, C.: Direct3D Programming Kick Start 1, Sams Publishing , Mai 2003, ISBN: 0-672-32498-9.

6. ...

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet12361504.html