Aleksander Denisiuk. UWM
Informatyka Praktyczna (Modelowanie i Programowanie 3W Grafiki)
Celem przedmiotu jest opanowanie podstaw modelowania grafiki 3W w programie Blender oraz jej programowanie z użyciem biblioteki OpenGL
Wykłady
- Wprowadzenie
- Geometria 3W
- NowośćRzutowanie
- NowośćPodstawy OpenGL
- Tablice indeksów, transformacje
- Teksturowanie w OpenGL
- Oświetlenie w OpenGL
- Mapowanie cienia
- Shadery geometrii
- Teselacja
- Import modeli 3W
- Modelowanie nieba
- Modelowanie mgły
- Modelowanie przezroczystości. Sprajty punktowe
- Modelowanie nierówności
- Modelowanie głębi ostrości (shadery obliczeniowe)
Ćwiczenia ↙ ↘ NowośćStacjonarne Niestacjonarne
Zaliczenie i egzamin
- Zaliczenie polega na zbieraniu punktów
- 50% możliwych punktów daje ocenę 3
- 60% punktów daje ocenę 3½
- 70% — ocenę 4
- 80% — 4½
- 90% i więcej — 5
- Ostatni dzień, kiedy można wysyłać zadanie, to 24 stycznia 2027. W szczególności, oststnie zadanie trzeba oddać na zajęciach.
- W każdym mailu z zadaniem podać imię, nazwisko i pseudonim. Temat maila powinien zawierać IPS2026 dla studiów stacjonarnych oraz IPN2026 dla studiów niestacjonarnych.
Ezgamin — test wyboru.
Instalacja bibliotek
Kompilator
Do wykonania ćwiczeń potrzebny jest kompilator C++. Dla systemu Windows może być Visual C++ 2010-2019 albo MinGW-w64. Na Linux, BSD, MacOS — domyślny kompilator.
Make
Wszystkie projekty powinny się kompilować poleceniem make.
Sterowniki
Najnowsze sterowniki od producenta twojej karty graficznej. Czasami potrzebna jest instalacja biblioteki mesa3D.
GLFW
Biblioteka GLFW.
GLEW
Biblioteka GLEW (repozytorium na githubie).
Instrukcje
Linux
W systemie opartym o Debian zainstalować paczkilibglfw3-dev, libglew-dev.
Windows
Inkstrukcja instalacji i konfiguracji w systemie Windows. MSYS2 + MinGW-w64 + (Opcjonalnie) Code::Blocks
MacOS
Instrukcja instalacji Stefana Karczewskiego
Instrukcja instalacji Piotra Marca, pisana była z myślą o intelowych macbookach, gdzie straciły wsparcie homebrew
Literatura
- OpenGL. Księga eksperta. Wydanie VII Helion, 2016.
- , OpenGL SuperBible: Comprehensive Tutorial and Reference (6th Edition) Addison-Wesley Professional 2013.
- , OpenGL API Documentation Overview
- , OpenGL in Qt 5.1, 2013
- , OpenGLBook.com, 2011
- , OpenGL. Księga eksperta. Wydanie V. Helion, 2011
- , Уроки по OpenGL 3, 2011
- , Primitive Processing in Open GL, Informit, 2013
- , Megabyte Softworks OpenGL tutorials, 2019