Computer Graphics (GRK)
Author: Jan Zabrodzki
Translated by: Janusz Rzeszut
Syllabus
Short information about the course
Computer graphics enables creation of the images of 2D and 3D scenes along with animation. The scope of applications still become broader and practically include all applications where we use computers. Starting from simple user interface using human visual perception system, or simple diagrams, ending with virtual reality systems, scientific visualisation, art, entertainment and particularly in computer games.
Computer graphics has it theoretical base and methods usually adjusted to computational power of available computer systems and input and output devices. There are many application programs, more or less complex, available on the market that enables individual creation of the images or image sequences.
In the scope of the course selected problems both from the theory and also from graphics application practice will be presented. The material is chosen in such way that both mentioned areas complement each other - so learning the theoretical problems we can see their practical use and we can consciously use available applications what is favoured by good understanding the abilities (and limitations) of different available tools.
Computer graphics is closely associated with image processing - the theoretical and practical areas of both these branches frequently overlap. Thus selected problems of image processing are included in the course.
Course goals
The purpose of the course is to make students familiar with theoretical base of computer graphics and with selected tools available in applications. After finishing the course student should know the basic notions and methods sufficiently to conscious using available application programs. Student should also be able to use these applications in practice.
Initial requirements
Basic level knowledge of mathematics and informatics in the scope included in internet program of study at PJATK.
Organisation of studying
The course consists of two parts: theoretical and practical. Theoretical part includes the lecture which is learned individually. Practical part include laboratory classes realised during one week session in headquarters of PJATK.
The lecture material presented on the lecture web page corresponds to 30 hours of traditional lecture. The material should be studied individually during semester preceding a session devoted to laboratory classes. Each lecture is equipped with examples of questions and problems for individual solving. During semester it is possible to contact the lecturer by internet.
The one week session includes 30 hours of practical classes in computer laboratory in School. During classes students learn Corel DRAW, Corel PHOTO-PAINT, 3D Studio Max programs at the level enabling individual use of tools available in these programs.
Passing criteria
The knowledge of lecture material is verified during an exam held at the beginning of session before start of practical classes. Exam includes test question, descriptive and calculation questions and problems to solve individually. Possible correction exam is held at the last day of session.
The necessary condition to pass laboratory classes, beside obligatory and active participation in all classes, is elaboration of individual project using learned programs during final stage of classes.
The necessary condition to pass the course is obtaining positive mark from an exam and positive mark from practical classes.
Basic reference books
Presented material is complete from the scope and requirements of the course. At this time there is no book, corresponding directly to the scope of the course is available.
Supplementary reference books
- Foley J. i in., Wprowadzenie do grafiki komputerowej, WNT 1995, 2002
- Parent R., Animacja komputerowa. Algorytmy i techniki, PWN 2012
- Malina W., Smiatacz M., Metody cyfrowego przetwarzania obrazów, EXIT 2008
- Shirley S., Marschner S., Fundamentals of Computer Graphics, A K PETERS 2009
- Akenine-Mölner T., i in., Real-Time Rendering, CRC Press 2018 (4 ed.)
- Books devoted to CorelDRAW, Corel PHOTO-PAINT and 3D Studio Max
List of lectures
- Syllabus
- Lecture I. Computer graphics - general terms
- Lecture II. Digital image representation
- Lecture III. Colour in computer graphics
- Lecture IV. Rasterisation algorithms
- Lecture V. 2D graphics algorithms
- Lecture VI. Modelling of 3D objects and scenes
- Lecture VII. Rendering
- Lecture VIII. Shading and texturing
- Lecture IX. Animation
- Lecture X. Image processing
- Lecture XI. Image storing
- Lecture XII. Resume