Název:
Grafické intro 64kB s použitím OpenGL
Překlad názvu:
Graphics Intro 64kB Using OpenGL
Autoři:
Meixner, Ivo ; Vlnas, Michal (oponent) ; Milet, Tomáš (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2021
Jazyk:
eng
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [eng][cze]
Cílem této práce byla implementace a popis grafického intra pomocí OpenGL, s velikostí spustitelného souboru do 64 KiB. Vzniklý program vykresluje 3D animaci imitující přírodní prostředí pomocí kombinace různých technik do jedné scény. Intro bylo implementováno pro spouštění na Microsoft Windows s využitím simplexního šumu, L-systémů a mnoha shaderových programů napsaných v GLSL, včetně compute shaderu pro zpracování instrukcí L-systémů. Výsledná velikost spustitelného souboru je nižší než 8 KiB. Tento program je schopen vykreslovat jednoduchou scénu na styl přírodního prostředí s hornatým terénem, řídkou vegetací, vodními plochami odrážejícími okolní scénu a oblohou měnící se v průběhu dne.
The goal of this thesis was to implement and describe a computer graphics intro using OpenGL, with an executable file size no greater than 64 KiB. It renders a 3D animation imitating a natural environment by combining various techniques into a single scene. The intro was implemented to run on Microsoft Windows using simplex noise, L-systems and several shader programs written in GLSL, including a compute shader for L-system instruction processing. The final executable size is below 8 KiB. It is capable of rending a simple nature-like scene of a mountainous terrain with scarce vegetation, reflective bodies of water and a sky that changes based on a time of day.
Klíčová slova:
computer graphics; demoscene; GLSL; intro; L-systems; OpenGL; procedural generation; simplex noise; demoscéna; GLSL; intro; L-systémy; OpenGL; počítačová grafika; procedurální generování; simplexní šum
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/199362