vysoké uÄenà technické v brnÄ l-systémy a systémy iterovaných funkcÃ
vysoké uÄenà technické v brnÄ l-systémy a systémy iterovaných funkcÃ
vysoké uÄenà technické v brnÄ l-systémy a systémy iterovaných funkcÃ
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6 POKROČILÁ VIZUALIZACE<br />
Tato kapitola nejprve obecně pojednává o programu POV-Ray. Poté se zabývá<br />
exportováním dat z Matlabu a vytvářením scén v programu POV-Ray. Další část se<br />
věnuje konkrétním ukázkám vizualizace fraktálů a na závěr kapitoly je zmíněna<br />
možnost vytváření animací.<br />
6.1 Úvod do programu POV-Ray<br />
Pro pokročilou vizualizaci fraktálů generovaných v prostředí Matlab je využit<br />
freewarový program POV-Ray (Persistance Of Vision Raytracer) ve verzi 3.6 [15].<br />
Důvody k vybrání právě tohoto programu jsou, že je volně šířitelný (tedy zdarma), má<br />
snadno pochopitelnou syntaxi a v neposlední řadě také to, že součástí tohoto programu<br />
je i velké množství předvytvořených příkladů, textur, barev apod., které je možné využít<br />
při vytváření vlastních scén.<br />
Jiným způsobem, jak provést tuto vizualizaci, by mohlo být, že data budou<br />
z Matlabu exportována do souborů *.wrl, tedy souborů psaných v jazyce VRML<br />
(Virtual Reality Markup Language). Soubory tohoto typu je poté možné importovat do<br />
programů jako jsou Bryce, Blender apod. a v nich provádět tuto vizualizaci.<br />
POV-Ray je, jak název tohoto programu napovídá, raytracer (raytracingový<br />
program). Tento název pochází z angl. ray tracing (tzv. metoda sledování paprsku, viz<br />
např. [16]). V reálném světě paprsky světla vychází ze světelného zdroje, lámou se a<br />
odráží od objektů (překážek), až se některé střetnou s okem pozorovatele. U techniky<br />
sledování paprsku paprsky naopak vycházejí z kamery (oka) a poté jsou opět sledovány<br />
při průchodu scénou až ke světelným zdrojům, které osvětlují scénu.<br />
Ray tracing představuje jednu z metod renderování (z angl. rendering). Rendering<br />
označuje tvorbu reálného obrazu na základě počítačového modelu (viz [17]).<br />
Vstupem programu POV-Ray je textový soubor, který obsahuje popis<br />
zobrazované scény (její zdrojový text). Vlastnosti scény jsou ve zdrojovém textu<br />
popsány pomocí jazyka, který je podobný jazykům programovacím (viz [18]). Protože<br />
ale existují modelovací programy, které exportují kód pro POV-Ray, není znalost tohoto<br />
programovacího jazyka nezbytná (viz [19]).<br />
45