Multiplatformowy silnik graficzny 3D wykonany w oparciu o OpenGL.
/src Kod źródłowy
/contrib Biblioteki zewnętrzne
/docs Screenshoty
/test Testy jednostkowe
/res Zasoby
/include Pliki nagłówkowe
ESC - Wyjście z programu
L-CTRL - Wyłączenie/Włączenie menu
W, S, A, D - Poruszanie kamerą (jeśli menu wyłączone)
Zadaniem tego dema jest wczytanie modelu kostki oraz pozwolenie na obracanie modelu i zmianę tekstury na któryś z komponentów YUV.
Zadaniem tego dema jest zaprezentowanie czterech przykładowych efektów cząsteczkowych.
Zadaniem tego dema jest zaprezentowanie czterech różnych cieniowań.
Zadaniem tego dema jest pokazanie trzech rodzai świateł.
Zadaniem tego dema jest pokazanie wpływu różnych tekstur na wygląd modeli. Za pomocą suwaka można zmieniać wartość korekcji gamma.
Zadaniem tego dema jest zaprezentowanie ditheringu 'ordered'. Można zmieniać wielkość mapy progowania, ilość kolorów oraz rodzaj palety.
Zadaniem tego dema jest zaprezentowanie działania rozmycia Gaussa. Można zmieniać jądro, sigme oraz ilość iteracji.
Zadaniem tego dema jest zaprezentowanie rasteryzacji odcinka, okręgu i elipsy. Za pomocą myszki można rysować kształty oraz wypełniać je kolorem (SCROLL zmienia kolor).
To demo pozwala na renderowanie piramidy Sierpińskiego, kostki Mengera. Ilość iteracji jest wybierana przez użytkownika. Wyłączenie menu (CTRL) pozwala na poruszanie się w przestrzeni (WSAD + myszka).
sudo apt-get install libboost-all-dev
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libxrandr-dev
sudo apt-get install libx11-dev libxrandr-dev libxcursor-dev libxi-dev libxinerama-dev
cd <projekt>
mkdir build
cd build
cmake ..
make