21.03.2015 Views

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í

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!