Název:
Generátor procedurálních textur
Překlad názvu:
Procedural Texture Generator
Autoři:
Doroshenko, Ilya ; 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]
Textury jsou nezbytnou částí současného 2D a 3D renderováni. Běžné techniky jsou Mapování Textur a Procedurální Generování. Obě techniky mají svoje požadavky na výpočetní zdroje. Procedurální generování poskytuje vysokou kvalitu obrazovky bez použití paměti, ale je výpočetní náročné. Mapování Textur je rychlý, ale obrázky, ze kterých se skládají textury jsou náročné na paměť a mají omezené rozlišení a obtížné algoritmy, které ten problém vyřeší. Táto práce probírá techniky vytváření textur, jejich výměnu a použití. Výsledkem práce je aplikace, schopna vytvářet textury pomocí algoritmů a dovolí exportovat algoritmy pro použití v procedurálním stínování.
Textures are an essential part of modern 2D and 3D rendering. The most prominent texturing techniques are Texture Mapping and Procedural Generation. Both techniques have their set of demands on computational resources. Procedural generation provides rich detail resolution without memory consumption, but also requires processing power. Texture Mapping is quick to process, but images, that the texture consists of are using a lot of space in memory and have finite resolution and sets of complications around algorithms that try to overcome that problem. This thesis discusses techniques of texture generation their interchangeability and applications. Result is an extensible application, that can produce texture maps from algorithms and can export algorithms to be used in procedural shading techniques.
Klíčová slova:
C++; GLSL; kompilator shaderů; Procedurální Textury; Qt; simulace šumů; stinování; textury; C++; GLSL; noise simulation; Procedural Textures; Qt; shader compiler; shading; textures
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/207409