From 5b34df6782bb3d125ed91a6097277149bf1124c1 Mon Sep 17 00:00:00 2001 From: Maryia Sauko Date: Thu, 8 Feb 2024 22:19:07 +0100 Subject: [PATCH] update 'Readme.md' --- README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4293689..63a1ed9 100644 --- a/README.md +++ b/README.md @@ -8,19 +8,22 @@ ## Techniki: ### L-systemy (generowanie różnych wzorów roślin) + modele powstały za pomocą wstępnej generacji w programie Lpy (format .ply), dalej przetwarzania modeli w programie Blender (inicjalizacja uv-koordynat, podłączenie tekstur do odpowiednich trójkątów modelu i utworzenie plików .obj i .mtl). + pliki .mtl odczytywane są za pomocą odpowiedniej funkcji (wczytywanie parametrów modelu i przekazanie do shaderów). ### model PBR (realistyczne oświetlenie obiektów) - interpretowany z plików material. + interpretowany z plików material (.mtl). ### Cube Map - tło + tło sceny ### bloom dodatkowe oświetlenie jasnych punktów ### instancing - rysowanie obiektów o takim samym meshu za pomocą jednego wywołania, + rysowanie obiektów o takim samym meshu za pomocą jednego wywołania funkcji, co znacząco poprawia wydajność. + ### interfejs użytkownika - powstał przy użyciu biblioteki IMGui + umożliwia dodanie planiety i ustawienie jej parametrów przez użytkownika. powstał przy użyciu biblioteki IMGui ##Przykład działania: -W programie zadeklarowane zostały dwie rośliny o różnych modelach i ulubionych wartościach temperatury i wilgotności opisanych przez średnią i odchylenie standardowe. +W programie zadeklarowane zostały 12 różnych modeli (z uwzględnieniem etapów wzrostu) rośliny i ulubionych wartościach temperatury i wilgotności opisanych przez średnią i odchylenie standardowe. Na potrzeby prostoty przykładu wszystkie parametry w przykładzie mają odchylenie standardowe równe 5 a każda roślina ma taką samą średnią temperatury i wilgotności. Prawdopodobieństwo wystąpienia danej rośliny zależy od wartości funkcji gęstości rozkładu Gaussa przyjmującej dwa argumenty. Na kolejnych zrzutach ekranu widać 4 przypadki : ulubione warunki każdej z roślin, warunki pośrednie, warunki nieakceptowalne przez żadną z roślin @@ -29,3 +32,5 @@ ulubione warunki każdej z roślin, warunki pośrednie, warunki nieakceptowalne ![lisciaste](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/lisciaste.png) ![mieszane](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/mieszane.png) ![brak](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/nothing.bmp) +Zrzut ekrana z wieloma planetami (inna tekstura skyboxa): +![wiele_planet](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/wiele_planet.jpg) \ No newline at end of file