Bakalářská práce

Generování 2D spritů z 3D modelů.

Generating 2D sprites from 3D models.

Kryštof Žáček
Anotace

Tato bakalářská práce se věnuje generování dvoudimenzionálních bitmap určených k reprezentaci objektů v digitálních hrách (též známých jako sprity) ze 3D modelů. Cílem práce je vytvořit aplikaci, která je schopna modely vykreslit a výsledný obraz uložit do atlasů obsahujících jednotlivé sprity. Dále se práce věnuje metodě určené k vylepšení dynamického osvětlení spritů za běhu hry pomocí normálových textur.

Abstract

This bachelor thesis is devoted to generating two-dimensional bitmaps used to represent objects in digital games (also known as sprites) from 3D models. The goal of the thesis is to create an application capable of rendering models and saving the resulting image into sheets that contain the individual sprites. The thesis also examines a method for improving dynamic lighting of sprites while the game is running using normal textures.

Klíčová slova
sprite 2D model 3D rendering normal map
Zadání práce
V rámci této práce student nastuduje problematiku spritů, jež se používají pro vytváření scén ve 2D hrách. V textové části se student zaměří zejména na využití spritů ve spojení s normálovými texturami, jež umožňují jejich dynamické osvětlování a popis aplikace, jež bude vytvořena v praktické části. V praktické části student vytvoří aplikaci, která bude umožnovat generovat nezbytné bitmapy (zejména albedo, texturu s normálami, či binární masku) pro 2D sprity z existujících 3D modelů. Aplikace by měla podporovat načítání vlastních modelů spolu s texturami nesoucími dodatečnou informaci o povrchu modelu. Uživatel posléze bude moci zvolit směr pohledu na model spolu s typem projekce, jež by měli být použity ve výsledném spritu. Aplikace bude umožnovat vytvořit několik různých pohledů na 3D objekt a spojit všechny tyto pohledy do jedné výsledné textury (takzvaného atlasu). Pro případy, kdy nebude u spritů vyžadováno dynamické osvětlení, by aplikace měla umožnovat vygenerovat barevnou texturu s korektně přepočítaným osvětlením na základě uživatelem definovaných parametrů.
Práce zkontrolována:
23. 5. 2022 13:33, RNDr. Jan Byška, Ph.D., učo 207879
Jazyk práce
čeština čeština
Termín obhajoby
29. 6. 2022
Práce byla úspěšně obhájena

Vedoucí

RNDr. Jan Byška, Ph.D., učo 207879
KVI FI MU

Oponent

Mgr. Matúš Talčík, učo 445341
KVI FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.