Procedurální textury

Procedurální textury jsou textury, které vznikají matematickým výpočtem. Tedy nejsou založeny na konkrétních hodnotách pixelů; naopak, každý pixel je teprve vypočítán pomocí procedury – přesného algoritmu. Jejich výhodou je paměťová nenáročnost (kód pro generování je většinou velmi úsporný), jejich nevýhodou ovšem je výpočetní náročnost. Tento aplet demonstruje některé základní textury generované procedurálně: dřevo, mramor, mraky... Textury jsou založeny na pseudonáhodných posloupnostech čísel. Základem pro textury v tomto apletu je tzv. Perlinova šumová funkce.

Ovládání: Po výběru druhu textury je k dispozici několik posuvníků. Parametry, které posuvníky ovlivňují, jsou barevně vyznačeny v kódu nejvyšší úrovně, který je uveden hned pod nimi. Ještě níže jsou pak uvedeny i všechny podprogramy použité při výpočtu hodnot pixelů textury.


Výběr textury




Ovládací panel










Kód pro vykreslení textury
/* Vyber texturu */
Výpis funkcí použitých v kódu
/* Použité funkce */

(c) 2020 Zbyněk Drápela, Pavel Rajmic, Ústav telekomunikací, FEKT, VUT v Brně