Skip to content

Latest commit

 

History

History
51 lines (46 loc) · 2.31 KB

changelog--2020-04-21--week7.md

File metadata and controls

51 lines (46 loc) · 2.31 KB

Dziennik zmian - Tydzień 7 - 2020.04.21

Poniższa lista zawiera najistotniejsze zmiany z gałęzi develop repozytorium, podzielone na kategorie.

Zmiany

  • Konfiguracja
    • Dodanie i konfiguracja bibliotek: assimp (do zasobów), imgui (do debuggowania), yaml-cpp (do parsowania plików scen)
  • Rendering
    • Tworzenie okna
    • Obsługa wyjątków oraz wejścia z klawiatury i myszki
    • Dodanie podstawowych operacji graficznych korzystających z DirectX
    • Dodanie narzędzi debuggowania DirectX
    • Narysowanie podstawowego trójkąta
    • Implementacja hierarchii renderowalnych obiektów
    • Dodanie klas odpowiedzialnych za tekstury
    • Dodanie zbioru klas rysujących podstawowe kształty
    • Dodanie kamery
  • ECS
    • Implementacja wzorca ECS
    • Dodanie podstawowych komponentów
    • Dodanie komponentów odnoszących się do kolizji
    • Integracja renderingu z odpowiednim systemem
    • Dodanie systemu scen
    • Implementacja systemu skryptów (.dll)
  • Poziomy
    • Implementacja podstawowego parsowania poziomów z plików Unity
  • Oświetlenie
    • Dodanie oświetlenia Phonga
    • Dodanie światła punktowego
  • Modele i animacje
    • Dodanie klas do składowania danych modelu
    • Ładowanie podstawowych plików modeli (.obj, .dae, .gltf)
    • Ładowanie modeli zawierających pod-siatki
    • Poruszanie poszczególnymi pod-siatkami modelu za pomocą GUI
    • Ładowanie kości z modelu

Realizacja założeń

  • Iteracja II
    • Importowanie siatki postaci - zrealizowane dla statycznych modeli
    • Przemieszczanie postaci po scenie (skinning) - w trakcie realizacji: trwają prace nad ładowaniem klatek kluczowych animacji oraz tworzeniem shadera odpowiedzialnego za skinning
    • Teksturowanie - zrealizowane dla podstawowego teksturowania obiektów, w planach rozszerzenie funkcjonalności do PBR
    • Billboarding - w trakcie realizacji: obecne jest już wyświetlanie płaszczyzn w przestrzeni, pozostaje dodanie odpowiedniej ich orientacji
  • Iteracja III
    • Oświetlenie - zrealizowane dla podstawowego modelu Phonga, w planach realizacja PBR
    • Generowanie cieni - brak
    • Testy - brak
    • Poprawa wydajności - brak
  • Iteracja IV
    • Poprawki - brak