(English descriptions below)
Imię Nazwisko |
---|
Paweł Kotiuk - światła, shadery |
Maciej Kowalski - cienie, tesktury |
Mateusz Chruściel - baza programistyczna, dźwięki |
Michał Sobieraj - modele, generacja otoczenia |
- Przygotowanie bazy projektu
- Działająca kamera
- Ukończony model wagonu
- Ukończony model lokomotywy
- Stworzenie otoczenia
- Działa regulacja oświetlenia
- Generowanie modelu w ruchu
- Pociągiem można sterować interaktywnie
- Ukończenie bazy programistycznej projektu
- Prezentacja gotowego projektu
- Przygotowanie środowiska pracy
- Zaplanowanie zadań w ramach narzędzi na GitLabie (stworzenie oraz podział issue-ów, stworzenie metazadań)
- Stworzenie klas bazowych (pustych interfejsów) dla renderowanych obiektów
- Zapoznanie się z dokumentacją biblioteki
- Przygotowanie interfejsów oraz klas do pracy z openGL-em
- Ustalenie zakresu zadań, które mają być realizowane za pomocą tych wrapperów
- Nakładanie więzów na obiekty oraz ich grupowanie
- Przygotowanie modelu lokomotywy
- Podział na figury
- Połączenie figur
- Nadanie koloru lub tekstur
- Przygotowanie modelu wagonu
- Podział na figury
- Połączenie figur
- Nadanie koloru lub tekstur
- Przygotowanie modelu otoczenia (tory, kaktusy, skybox)
- Podział na figury
- Połączenie figur
- Nadanie koloru lub tekstur
- Przygotowanie tekstur
- Implementacja ruchomej kamery
- Dodanie obsługi oświetlenia
- Dodanie elementów świecących
- Obsługa wejść użytkownika
- Zarządzanie repozytorium
- https://learnopengl.com/
- http://www.songho.ca/opengl/index.html
- http://cpp0x.pl/kursy/Kurs-OpenGL-C++/101
Name Surname |
---|
Paweł Kotiuk - lights, shaders |
Maciej Kowalski - shadows, textures |
Mateusz Chruściel - code base, sounds |
Michał Sobieraj - models, environment generation |
- Preparing the code base
- Working Cameras
- Finished train car model
- Finished locomotive model
- Enviroment creation
- Working light modulation
- Generating the model in motion
- Interactive control over the train
- finised code base
- Presentation of the finished project
- IDE Set-up
- Finished task plan (issues, division of workoad)
- Creating the base classes for objects
- Familiarising with the openGL library
- Preparing the classes and interfaces to work with openGL
- Setting on the functionality of these wrappers
- Binding and grouping the objects
- Preparing the locomotive model
- Division into basic figures
- Joining the figures
- Applying colours and textures
- Preparing the traincart model
- Division into basic figures
- Joining the figures
- Applying colours and textures
- Preparing the enviroment model (tracks, cacti, skybox)
- Division into basic figures
- Joining the figures
- Applying colours and textures
- Preparing textures
- Implementing a free-moving camera
- Implementing modular lighting
- Adding light-generating objects
- Handling user input
- Repository management