Truevision

Linux+ Autorem je: Piotr Machej. Jedním z nejlepších (a přitom svobodných) programů pro tzv. ray tracing je POV-Ray (Persistence of Vision Ray-Tracer). Má mnoho možností, což můžeme zjistit, podíváme-li se na to, co vytvořili jeho uživatelé. Přesto má však jednu vadu (kterou nicméně mnozí považují za výhodu) – tvorba objektů a scény v něm spočívá v napsání příslušného skriptu, což je pro mnohé uživatele docela obtížné a komplikuje to tak práci s tímto programem.

Kvůli tomu vznikly (a stále vznikají) tzv. modelery, čili programy, v nichž můžeme vytvářet objekty a scény s použitím grafických nástrojů a posléze využít originální POV-Ray k renderování takových scén. Truevision je modeler umožňující tvorbu scén, které jsou renderovány POV-Rayem. I když je tento program momentálně ve velice rané fázi vývoje, již teď je možné jej docela klidně používat a realizovat zajímavé projekty.

Aby bylo možné vytvořit scénu, potřebujeme objekty. V Truevision můžeme používat takové jako je povrch koule, jehlany, pravoúhlé rovnoběžné mnohostěny, válce, a jiné. Kromě toho máme k dispozici nekonečnou plochu a celou řadu různých druhů osvětlení: bodové (point), místní (spot), cylindrické (cylindrical), oblastní (area) a dokonce i skupiny světel (light groups). Je třeba se rovněž zmínit o možnosti přidávání atmosférických efektů jako je mlha, pozadí nebo obzor. Nemohou samozřejmě chybět takové možnosti jako operátory slučování, průsečíků nebo rozdělování. O takových základních možnostech jako přesouvání, zvětšování, zmenšování nebo zkracování objektů nebo manipulace kamerou a nakládání materiálů se ani nebudeme zmiňovat – jsou prostě samozřejmé. Jak je tedy zřejmé, Truevision nám umožňuje tvorbu velice složitých scén. Během práce js tímto programem bychom měli mít na paměti, že je stále zdokonalovaný a vyvíjený a není rovněž příliš stabilní – je nutné pravidelně ukládat výsledky své práce.

Instalace programu nedělá žádné potíže. Samozřejmě, nejdříve musíme mít nainstalovaný program POV- Ray (ke stáhnutí na stránce www.povray.org). Truevision rovněž vyžaduje, aby v systému byla nainstalována přípona GtkGLExt ) a knihovny Glib 2, GNOME 2, Zlib a OpenGL (např. Mesa). Většina z nich je dostupná společně s distribucemi. Truevision je možné nainstalovat dohromady s balíčkem obsahujícím příslušenství a doplňky, což významně zvýší naše možnosti během tvorby scén. Tento balíček je dostupný na stránce výrobce programu. Po instalaci programu bude zřejmě nutné zadání příkazu ldconfig (s oprávněním administrátora). Po spouštění programu nás vítá jasné a srozumitelné rozhraní. Lidé obeznámení s takovými programy jako 3dStudio nebo Blender, by s jeho obsluhou neměli mít žádné problémy. K dispozici máme čtyři klasické pohledy – shora, zboku, zepředu a z perspektivy. Ukážeme-li na libovolný z nich a můžeme stisknout pravé tlačítko myši a změnit pohled např. na pohled z kamery. V menu, které se objeví pod pravým tlačítkem myši, máme možnost určit, zda mají být viditelné osy souřadnic, mřížky, etikety a osvětlení. Každý z těchto pohledů lze minimalizovat nebo zvětšovat pomocí tlačítek v levém horním rohu okénka. K dispozici máme pouze jednu kameru. Na výchozí scéně se nachází pouze jedno bodové světlo.

Pokud chceme přidat objekt, musíme použít záložku Create, kterou můžeme spatřit na pravé straně obrazovky. Volíme objekt, o který máme zájem a stiskneme tlačítko Create. Některé typy se neobjeví v pracovním okně okamžitě. Týká se to hlavně objektů typu Text (stávají se viditelné teprve tehdy, vybereme-li typ písma v záložce Edit) a operátorů CSG (je třeba k nim připsat objekty v záložce Select). Vytvořené objekty můžeme přemísťovat, obracet, zmenšovat a zvětšovat po označení příslušného nástroje na horní liště. Nejprve je třeba zvolit objekt, jenž se stal předmětem našeho zájmu pomocí nástroje Select nebo záložky Select. Během práce s objekty mohou být užitečná tlačítka [Shift] a [Ctrl]. Stisknutí prvního tlačítka způsobí, že se bude škálování týkat všech os. Druhé nám umožňuje označení přesnějšího provádění úkolů. Žádný objekt se neobjeví na renderované scéně, pokud k němu nepřipíšeme materiál. Abychom to mohli provést, musíme nejprve přejít k záložce Materials. Tady můžeme použít knihovnu (ikona knihy) a přidat ke scéně zvolené materiály. Lze rovněž vytvořit vlastní materiál. Pak volíme vytvořený objekt a přecházíme do záložky Edit. V poli Material nastavujeme materiál, který nám vyhovuje.

Chceme-li vytvořit komplikovanější tvary než ty, které program nabízí, můžeme použít operátory CSG. Například, když chceme vytvořit kouli s vyříznutým otvorem, lze vytvořit objekty koule a cylindru. Pak je třeba vytvořit objekt Difference (v oddělení CSG operators). Po přechodu do záložky Select poukazujeme na objekt koule a stiskneme tlačítko Cut (ikonka s nůžkami, která se nachází na spodní straně záložky). Pak ukážeme na objekt Difference a stiskneme tlačítko Paste. To stejné provedeme analogicky s objektem cylindru. Poté volíme u obou dvou objektů shodný materiál a konkrétní umístění dle libosti, nakonec kalibrujeme a posléze se již můžeme radovat z kýžených výsledků. Samozřejmě bychom neměli zapomenout na vhodné osvětlení. Je třeba brát v potaz, který objekt je výše na seznamu, protože od prvního budeme pak odnímat druhý – pořadí lze změnit tlačítky Up a Down. V podadresáři examples/ adresáře se zdroji je možné najít několik příkladových scén nabídnutých autorem programu.

V nejnovější verzi však došlo k mnoha změnám, program nyní nově spolupracuje s aktuální verzí POV-Raya. Je opravená integrace s prostředím GNOME. Byly přidány objekty Blob, Lathe, Text, a také skupiny světel. Kromě toho je zdokonalený balíček s příslušenstvím a doplňky a přidaný systém nápovědy spolu s několika dalšími soubory nápovědy. Byly rovněž provedené další menší úpravy a vylepšení a korigovány některé drobné chyby. Díky takovým programům se práce s POV-Rayem stává rozhodně jednodušší

Truevision hlavní okno

Z obsahu Linux+ Březen 2005

Hlavním tématem březnového čísla jsou poštovní programy. Krom novinek ze světa Linuxu a 2DVD zde najdete spoustu srozumitelných a užitečných článků:Šifrování a digitální podpis ve standardech OpenPGP a S/MIME, Podpisy ze Signify, Filtrování pošty v Evolution, OpenOffice.org 2.0 hází rukavici Microsoft Office, KMail – klient elektronické pošty, Mozilla Thunderbird – klient elektronické pošty a diskusních skupin, Samba Commander – textový prohlížeč SMB zdrojů, Robin Hood: The Legend of Sherwood – 3D adventura ... Pokud máte zájem o časopis Linux+ navštivte domácí stránky případně si jej objednejte.

20. Leden 2006
Sdílet: