Update 'README.md'

This commit is contained in:
Dominik Piasecki 2024-02-08 19:01:47 +01:00
parent 33e179fe4e
commit 7cecfeecb4

View File

@ -1,26 +1,32 @@
# Grafika2023 # Grafika2023
Nazwa Projektu: Planet Creator ## Nazwa Projektu: Planet Creator
Skład grupy: Dominik Piasecki, Dzianis Drobysh, Maryia Sauko ## Skład grupy: Dominik Piasecki, Dzianis Drobysh, Maryia Sauko
Opis: Projekt "Planet Creator" to interaktywny edytor, który umożliwia użytkownikowi kontrolowanie roślinności na planecie. Głównym celem projektu jest zapewnienie narzędzi do projektowania i eksperymentowania z różnymi wzorami roślinnymi, które są generowane przy użyciu L-systemów. Użytkownik może wpływać na wygląd planety poprzez ustawienie parametrów wilgotności i temperatury. Z ## Opis: Projekt "Planet Creator" to interaktywny edytor, który umożliwia użytkownikowi kontrolowanie roślinności na planecie. Głównym celem projektu jest zapewnienie narzędzi do projektowania i eksperymentowania z różnymi wzorami roślinnymi, które są generowane przy użyciu L-systemów. Użytkownik może wpływać na wygląd planety poprzez ustawienie parametrów wilgotności i temperatury. Z
Techniki: ## Techniki:
L-systemy (generowanie różnych wzorów roślin) ### L-systemy
model PBR (realistyczne oświetlenie obiektów) - interpretowany z plików material. (generowanie różnych wzorów roślin)
Cube Map tło ### model PBR (realistyczne oświetlenie obiektów)
bloom dodatkowe oświetlenie jasnych punktów interpretowany z plików material.
instancing - rysowanie obiektów o takim samym meshu za pomocą jednego wywołania, ### Cube Map
interfejs użytkownika powstał przy użyciu biblioteki IMGui tło
### bloom
dodatkowe oświetlenie jasnych punktów
### instancing
rysowanie obiektów o takim samym meshu za pomocą jednego wywołania,
### interfejs użytkownika
powstał przy użyciu biblioteki IMGui
Przykład działania: ##Przykład działania:
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 dwie rośliny o różnych modelach 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. 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 : Na kolejnych zrzutach ekranu widać 4 przypadki :
ulubione warunki każdej z roślin, warunki pośrednie, warunki nieakceptowalne przez żadną z roślin ulubione warunki każdej z roślin, warunki pośrednie, warunki nieakceptowalne przez żadną z roślin
![parametry](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/parametry.png) ![parametry](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/parametry.png)
![choinki](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/choinki.png) ![choinki](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/choinki.png)
![lisciaste](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/lisciaste.png) ![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) ![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) ![brak](https://git.wmi.amu.edu.pl/s473559/Grafika2023/src/branch/master/PlanetCreator/cw%206/img/nothing.bmp)