dc.contributor.advisor |
Białas, Piotr [SAP11015544] |
pl |
dc.contributor.author |
Banasiak, Paulina |
pl |
dc.date.accessioned |
2020-07-25T02:49:09Z |
|
dc.date.available |
2020-07-25T02:49:09Z |
|
dc.date.submitted |
2014-07-08 |
pl |
dc.identifier.uri |
https://ruj.uj.edu.pl/xmlui/handle/item/197571 |
|
dc.language |
pol |
pl |
dc.title |
Silnik graficzny 3D wraz z narzędziami pomocniczymi będącymi podstawą ekonomiczno-przygodowej gry "Ekosystem" |
pl |
dc.title.alternative |
3D Graphics Engine with auxiliary tools that underlie economic-adventure video game "Ekosystem" |
pl |
dc.type |
master |
pl |
dc.abstract.pl |
Głównym elementem pracy dyplomowej jest silnik graficzny stworzony przy pomocy biblioteki OpenGL. W ramach podjętego projektu zostały zrealizowane i opisane następujące elementy trójwymiarowego silnika graficznego: tekstury i teksturowanie (wczytywanie, przetwarzanie, filtrowanie), trójwymiarowe modele (wczytywanie, przetwarzanie, indeksowanie Vertex Buffer Object), oświetlenie (model Phonga, trzy typy świateł: kierunkowe, punktowe, reflektora), mapowanie normalnych, mapowanie paralaksy, cienie (mapowanie cieni dla każdego rodzaju światła, cube shadow maps, wygładzanie krawędzi Percentage-Closer Filtering) oraz cieniowanie opóźnione. Przy pomocy biblioteki Qt stworzyliśmy dodatkowe narzędzia: edytor obiektów, służący do przetwarzania danych, wykorzystywanych przez silnik; oraz edytor poziomów, umożliwiający rozmieszczanie obiektów zgodnie z charakterem planowanej gry. Wykonane zostały również testy wydajnościowe. |
pl |
dc.abstract.en |
The main part of the thesis is the graphics engine created using OpenGL library. As a part of the project the following elements of three-dimensional graphics engine were completed and described: textures and texturing (loading, processing, filtering), three-dimensional models (loading, processing, Vertex Buffer Object indexing), lighting (Phong model, three types of light: directional, point, spot), normal mapping, parallax mapping, shadows (shadow mapping for each type of light, cube shadow maps, anti-aliasing Percentage-Closer Filtering) and deferred rendering. Using Qt library we created additional tools: asset editor used to process loaded data for engine; world editor that allows to deploy objects consistent with the character of planned game. We have also made performance tests. |
pl |
dc.subject.pl |
Silnik graficzny, OpenGL, Qt |
pl |
dc.subject.en |
Graphics Engine, OpenGL, Qt |
pl |
dc.contributor.reviewer |
Białas, Piotr [SAP11015544] |
pl |
dc.contributor.reviewer |
Węgrzyn, Paweł [SAP11014990] |
pl |
dc.affiliation |
Wydział Fizyki, Astronomii i Informatyki Stosowanej |
pl |
dc.identifier.project |
APD / O |
pl |
dc.identifier.apd |
diploma-89083-173195 |
pl |
dc.contributor.departmentbycode |
UJK/WFAIS |
pl |
dc.area |
obszar nauk ścisłych |
pl |
dc.fieldofstudy |
informatyka stosowana |
pl |