3D Graphics: OpenGL
General data
Course ID: | 0800-3D-OGL |
Erasmus code / ISCED: |
(unknown)
/
(0613) Software and applications development and analysis
|
Course title: | 3D Graphics: OpenGL |
Name in Polish: | Grafika 3D: OpenGL |
Organizational unit: | Faculty of Physics, Astronomy and Informatics |
Course groups: |
(in Polish) Przedmioty do wyboru dla Informatyki Stosowanej s1 |
ECTS credit allocation (and other scores): |
2.00
|
Language: | Polish |
Prerequisites: | (in Polish) - podstawy programowania w C++, w tym programowania obiektowego - podstawy programowania dla systemu Windows w środowisku Visual Studio |
Total student workload: | (in Polish) Godziny realizowane z udziałem nauczycieli (30h): - udział w laboratorium – 30h Czas poświęcony na pracę indywidualną studenta (25h): - czas poświęcony na pracę indywidualną potrzebny do pomyślnego zaliczenia przedmiotu – 15h - czasy wymagany do przygotowania się i uczestnictwa w procesie oceniania – 10h Łącznie: 55 godz. (2 ECTS) |
Learning outcomes - knowledge: | (in Polish) W1: Ma wiedzę dotyczącą tworzenia grafiki 3D w OpenGL, oraz zna podstawowe metody, techniki i narzędzia stosowane przy rozwiązywaniu prostych zadań informatycznych z tego zakresu – KW09 W2: Ma wiedzę pozwalającą na wykorzystanie dodatkowych bibliotek ułatwiających pracę w OpenGL – K_W09 W3: Ma wiedzę z matematyki pozwalającą na zrozumienie operacji macierzowych realizowanych przez OpenGL – K_W01 |
Learning outcomes - skills: | (in Polish) U1: Potrafi wykorzystać wiedzę matematyczną do zrozumienia całego aparatu matematycznego sterowania obiektami i perspektywą w OpenGL – K_U01, K_U02 U2: Potrafi programować aplikacje wykorzystujące grafikę 3D w OpenGL w języku obiektowym – K_U08, KU_10 |
Learning outcomes - social competencies: | (in Polish) K1: Potrafi przekazywać informację na temat aktualnych możliwości tworzenia grafiki trójwymiarowej w OpenGL – K_K04 |
Teaching methods: | (in Polish) - laboratoryjna – wspólne rozwijanie projektów |
Exploratory teaching methods: | - laboratory |
Short description: |
(in Polish) Przedmiotem kursu jest nauka programowania w OpenGLu - popularnym interfejsie programistycznym służącym do tworzenia aplikacji z grafiką 3D. W trakcie kursu duży nacisk zostanie położony na stronę matematyczną przekształceń, macierze, współrzędne jednorodne a następnie wykorzystanie tej wiedzy w praktyce poprzez rysowanie aktorów, sterowanie nimi oraz oświetleniem. |
Full description: |
(in Polish) 1. Inicjowanie okna w tradycyjnym OpenGL 2. Macierze w OpenGL i współrzędne jednorodne 3. Tworzenie kontekstu renderowania. Profil Zgodności. Rozszerzenia 4. Profil rdzenny. Bufory 5. Shadery 6. Macierze używane w grafice 3D 7. Sterowanie kamerą 8. Aktorzy. Rysowanie brył. Animacja 9. Oświetlenie. Model Phonga 10. Cienie rzucane 11. Odwzorowywanie tekstur |
Bibliography: |
(in Polish) 1. J. Matulewski Grafika 3D czasu rzeczywistego. Nowoczesny OpenGL, PWN 2014 2. http://www.opengl-tutorial.org/ 3. http://www.swiftless.com/opengl4tuts.html 4. http://www.rastertek.com/tutgl40.html 5. http://antongerdelan.net/opengl/ 6. http://www.songho.ca/opengl/ |
Assessment methods and assessment criteria: |
(in Polish) Metody oceniania: kolokwium- W1, W2, W3, U1, U2, K1 Kryteria oceniania: Laboratorium: zaliczenie na ocenę na podstawie krótkich kolokwiów wstępnych na każdych zajęciach ndst – <50% dst- 50% - 59% dst plus- 60% - 69% db- 70% - 79% db plus- 80% - 89% bdb- >90% |
Classes in period "Summer semester 2022/23" (past)
Time span: | 2023-02-20 - 2023-09-30 |
Go to timetable
MO TU LAB
W TH FR |
Type of class: |
Laboratory, 30 hours
|
|
Coordinators: | Marcin Sylwestrzak | |
Group instructors: | Marcin Sylwestrzak | |
Students list: | (inaccessible to you) | |
Credit: |
Course -
Grading
Laboratory - Grading |
Classes in period "Summer semester 2023/24" (past)
Time span: | 2024-02-20 - 2024-09-30 |
Go to timetable
MO TU W TH FR LAB
|
Type of class: |
Laboratory, 30 hours
|
|
Coordinators: | Marcin Sylwestrzak | |
Group instructors: | Marcin Sylwestrzak | |
Students list: | (inaccessible to you) | |
Credit: |
Course -
Grading
Laboratory - Grading |
Classes in period "Summer semester 2024/25" (in progress)
Time span: | 2025-02-24 - 2025-09-20 |
Go to timetable
MO LAB
TU W TH FR |
Type of class: |
Laboratory, 30 hours
|
|
Coordinators: | Marcin Sylwestrzak | |
Group instructors: | Marcin Sylwestrzak | |
Students list: | (inaccessible to you) | |
Credit: |
Course -
Grading
Laboratory - Grading |
Classes in period "Summer semester 2025/26" (future)
Time span: | 2026-02-23 - 2026-09-20 |
Go to timetable
MO TU W TH FR |
Type of class: |
Laboratory, 30 hours
|
|
Coordinators: | Marcin Sylwestrzak | |
Group instructors: | Marcin Sylwestrzak | |
Students list: | (inaccessible to you) | |
Credit: |
Course -
Grading
Laboratory - Grading |
Copyright by Nicolaus Copernicus University in Torun.