Název:
Engine v GLSL
Překlad názvu:
GLSL Based Engine
Autoři:
Šlesár, Michal ; Karas, Matej (oponent) ; Milet, Tomáš (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2022
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Tvorba grafickej aplikácie spúštanej na GPU typicky obnáša konfiguráciu GPU, vytvorenie a konfiguráciu potrebných objektov a následne implementáciu samotného chovania aplikácie. Cieľom práce je za pomoci aplikačného rozhrania OpenGL vytvoriť nástroj, ktorý by túto konfiguráciu automatizoval. Užívateľ by vďaka tomu nemusel strácať čas konfiguráciou a mohol by rýchlo tvoriť a prototypovať grafické aplikácie. Vytvorený nástroj navyše aplikácii pridáva rôzne rozširujúce možnosti, ktoré nie sú natívne na GPU dostupné alebo podporované, ako napríklad práca s myšou a klávesnicou.
Creating a graphical application running on a GPU typically involves configuring the GPU, creating and configuring the required objects, and then implementing the application's behavior itself. The aim of this work is to create a tool that would automate this configuration using the OpenGL application interface. As a result, the user would not have to waste time configuring and could quickly create and prototype graphics applications. In addition, the created tool adds new functionality to the application that is not native or supported on the GPU, such as working with a mouse and keyboard.
Klíčová slova:
automatizácia; buffer; C++; CPU; engine; fragment; framebuffer; GLSL; GPGPU; GPU; grafická karta; grafická pipeline; konfigurácia; OpenGL; pipeline; preprocesor; program; regex; shader; Shadertoy; SSBO; textúra; uniforma; VAO; vertex; výpočtová pipeline; automatisation; buffer; C++; compute pipeline; configuration; CPU; engine; fragment; framebuffer; GLSL; GPGPU; GPU; graphics card; graphics pipeline; OpenGL; pipeline; preprocessor; program; regex; shader; Shadertoy; SSBO; texture; uniform; VAO; vertex
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/207311