Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Programming of Graphic Applications

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BI-PGA.21 Z,ZK 5 2P+2C Czech
Course guarantor:
Radek Richtr
Lecturer:
Jiří Chludil, Radek Richtr
Tutor:
Jiří Chludil, Radek Richtr
Supervisor:
Department of Software Engineering
Synopsis:

The course will present the possibilities of current professional open-source tools for image editing, video editing, 3D animation (GIMP, Blender) and their use for visualization of specific data (3D scenes, mathematical data). Emphasis will be placed on the possibilities of further enhancement of the presented software tools, both using built-in scripting languages and by implementation of plugins.

Requirements:

Entry knowledge in the range of courses BI-MGA, BI-PYT, BI-PA2.

Syllabus of lectures:

1. Basics of graphic application programming, history.

2. 2D graphics - Methodology of programming plugins in C ++ (GIMP).

3. 2D graphics - Python plugin programming methodology, advanced functions (GIMP).

4. 2D graphics - Computational methods, convolution, filters.

5. 2D graphics - Image processing methods.

6. 3D graphics - Data structures for 3D graphics.

7. 3D graphics - Internal data structures of graphic tools (Blender).

8. 3D graphics - Python plugin programming methodology (Blender).

9. 3D graphics - Plugins in other editors (3D Studio Max, Maya).

10. 3D graphics - Advanced lighting models.

11. 3D graphics - Texturing models.

12. 3D graphics - Basics of realistic texturing.

13. 3D graphics - Advanced texturing.

Syllabus of tutorials:

1) GIMP - Introduction, creating extensions

2) GIMP - Exercises, assignment of the first semester work

3) Consulting exercises

4) Control of the first semester work

5) Blender - Introduction, use of Python language in Blender tool

6) Blender - Exercise tasks, plug-in programming

7) Blender - Exercises, assignment of the second semester work

8) Consulting exercises

9) Control of the second semester work

10) Computational Geometry

11) Consulting exercises

12) Control of the third semester work

Study Objective:
Study materials:

1. Jaworski W. : Programming Add-ons for Blender, Version 2.0. Creative Commons License, 2019.

2. Filip J., Haindl M. : Visual Texture. Springer, 2013. ISBN 978-1447149019.

3. Lecarme O., Karine Delvare K. : The Book of GIMP: A Complete Guide to Nearly Everything. No Starch Press, 2013. ISBN 978-1593273835.

4. Žára J. a kol. : Moderní počítačvá grafika. Computer Press, 2004. ISBN 80-251-0454-0.

Note:
Further information:
https://courses.fit.cvut.cz/BI-PGA
Time-table for winter semester 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
roomTH:A-1455
Chludil J.
Richtr R.

16:15–17:45
(lecture parallel1)
Thákurova 7 (budova FSv)
roomT9:348
Chludil J.
Richtr R.

18:00–19:30
(lecture parallel1
parallel nr.101)

Dejvice
Tue
Wed
Thu
Fri
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-11-21
For updated information see http://bilakniha.cvut.cz/en/predmet6703006.html