Diplomová práce

Animation module for Age

Bc. Lázár Bence Kis, učo 485703
Anotace

Animačné systémy sú neoddeliteľnou súčasťou moderných herných enginov. Poskytujú rozhranie pre interpoláciu číselných hodnôt, kostrové animácie a plynulé prechody medzi animačnými klipmi. Táto diplomová práca predstavuje návrh a implementáciu komplexného animačného modulu pre Age, akademický herný engine vyvíjaný Katedrou vizuálnej informatiky na FI MU a zároveň obsahuje prehľad bežne používaných animačných …více

Abstract

Animation systems are an integral part of modern game engines. They provide an interface for interpolation of numerical values, skeletal animation, and smooth blending of animation clips. This thesis presents the design and implementation of a comprehensive animation module for Age, the academic game engine developed by the Department of Visual Computing at FI MU, and includes an overview of commonly …více

Zadání práce
Age is an academic game engine developed in the Visitlab/HCI laboratory. Its purpose is to provide a software foundation and playground for game development courses. The aim of the thesis is to implement a animation module for Age. The module must provide an interpolation of numerical values using segment functions (constant, liner, and Bézier cubic), skeletal animation and skinning (at least linear blend skinning), and blending of animation clips (cross-fading, partial blending). It must be possible to animate numerical properties (accessible via setters) of any C++ instance in the Context using segment functions. The implementation must also comprise rendering of skin (mesh deformed by a skeletal animation). The skin rendering must thus extend all existing rendering pipelines in Age (forward, deferred, and alpha blending) accordingly. The correctness and performance of the implementation must be evaluated in benchmark program(s). The basic usage of the animation module (segment functions, skeletal animations) must be showcased in tutorial(s). All data (like keyframes, skeletons, etc.) used in the benchmarks and tutorials can be procedurally generated; it is not required to build any data editor(s) nor loading data from the disk.
Práce zkontrolována:
23. 5. 2025 16:34, Mgr. Marek Trtík, Ph.D., učo 329313
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2025
Práce nebyla obhájena

Student v rámci svého studia diplomovou práci obhájil 30. 1. 2026.

Vedoucí

Mgr. Marek Trtík, Ph.D., učo 329313
KVI FI MU

Oponent

RNDr. Katarína Furmanová, Ph.D., učo 374538
KVI FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Vývoj počítačových her

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • 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.