SylabUZ

Generate PDF for this page

Computer Graphics - course description

General information
Course name Computer Graphics
Course ID 11.3-WI-INFP-GK
Faculty Faculty of Engineering and Technical Sciences
Field of study computer science
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2017/2018
Course information
Semester 3
ECTS credits to win 5
Course type obligatory
Teaching language polish
Author of syllabus
  • dr inż. Andrzej Czajkowski
  • dr inż. Łukasz Hładowski
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Laboratory 30 2 18 1,2 Credit with grade
Lecture 30 2 18 1,2 Credit with grade

Aim of the course

Zapoznanie studentów z możliwościami współczesnej grafiki komputerowej z uwzględnieniem pakietów aplikacji i środowisk programistycznych. Ukształtowanie wśród studentów zrozumienia terminologii i podstawowej funkcjonalności systemów grafiki komputerowej.

Prerequisites

Teoretyczne podstawy informatyki

Scope

Charakterystyka mediów cyfrowych. Percepcja obrazu i dźwięku. Czynniki ludzkie w percepcji wizualnej. Znaczenie zarządzania barwą i rola profili kolorów. Grafika rastrowa. Modele obrazu rastrowego. Kwantyzacja barw i przestrzeni obrazu. Przetwarzanie obrazu rastrowego. Formaty obrazu. Przekształcenia i filtracje obrazu rastrowego. Analiza i obróbka obrazu cyfrowego. Pojęcie rastru, Systemy przygotowywania do druku DTP (ang. Desk-Top Publishing). Podstawy typografii. Grafika wektorowa. Modele obiektów wektorowych grafiki komputerowej. Interpolatory. Multimedialne urządzenia wejściowe (aparaty cyfrowe, kamery, mikrofony, skanery) i wyjściowe (monitory, drukarki, plotery, drukarki 3D, głośniki). Parametry urządzeń i techniki doboru sprzętu. Przygotowanie treści. Korzystanie z zasobów banków materiałów licencjonowanych (ang. stock photos). Dobór parametrów materiału do publikacji (rozdzielczość, rozmiar, format). Podstawy licencjonowania materiałów. Wprowadzenie do technologii grafiki komputerowej. Przykładowe aplikacje w edukacji, rozrywce, architekturze, przemyśle lotniczym, motoryzacyjnym oraz w medycynie.
Pojęcie hierarchicznej struktury obiektów graficznych. Modelowanie obiektów trójwymiarowych z wykorzystaniem wierzchołków, krawędzi i poligonów. Przekształcenia i generacja obiektów 3D. Mapy i Materiały. Teksturowanie wielokanałowe. Teksturowanie UV. Wykorzystanie obiektu kamery. Określanie trajektorii animacji obiektów. Tworzenie animacji z wykorzystaniem klatek kluczowych oraz modyfikatorów animacji. Realizacja realistycznego oświetlenia sceny wraz z cieniowaniem.Systemy cząsteczkowe klasyczne i zdarzeniowe. Oświetlenie sceny 3D. Cieniowanie, cienie. Metoda śledzenia promieni (ang. Ray Tracing), metoda energetyczna (ang. Radiosity), metody mapowania środowiska (ang. Environmental Mapping). Proces renderingu z wykorzystaniem CPU i GPU.

Teaching methods

Wykład: dyskusja, konsultacje, wykład problemowy, wykład konwencjonalny
Laboratorium: ćwiczenia laboratoryjne

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych co najmniej raz w semestrze.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych przewidzianych do realizacji w ramach programu laboratorium.
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%

Recommended reading

  1. Hearn. D, Baker D.: Computer Graphics- C version, Prentice Hall, 1997.
  2. Jankowski M.: Elementy grafiki komputerowej, WNT, 2006.

Further reading

  1. Tomaszewska-Adamerek A., Zimek R.: ABC grafiki komputerowej i obróbki zdjęć, Helion, 2007.
  2. Preparata P., Shamos N.: Geometria obliczeniowa. Wprowadzenie, Helion, 2003.
  3. Flemming B., Dobbs D.: Animacja cyfrowych twarzy, Helion, 2002.

Notes


Modified by dr inż. Andrzej Czajkowski (last modification: 27-04-2017 21:47)