Virtuální realita na Webu
Úvod
Několik slov na úvod. Každy snad již viděl na počítači nějaký 3-rozměrný objekt, kerý vypadal jako "živý". Avšak rozdíl mezi 3D modelováním pomcí CAD systémů (nástroje pro techickou dokumentaci) a virtuální realitou je velký. CAD systémy se snaží zachytit co nejpřesněji rozměry a materiály součastně i pro pozdější výrobu. Avšak scény virtuální reality se zaměřují nejvíce na visuální a hmatové vnímání celé scény tak, aby pozorovatel byl vtažen do virtuálního prostoru co nejpřesvědčivěji. Vůbec nezáleží na tom, že daný svět neexistuje a nedá se ani vyrobit. Netřeba zdůrazňovat použití virtuální reality. Zajímavější je však způsob jejího použití zhlediska koncového uživatele. Experti z Hollywoodu nás již nějaký ten rok zásobují svými scénami avšak tento způsob dopravy se asi návrhářům virtuální reality pro Web nelíbil. :-) Navrhli takový systém virtuálních scén, který lze propojit do jedné velké scény. A navíc přidali důležitou vlastnost interaktivitu. Propojení s ostatními službami Internetu je samozřejmostí. Je pravdou, že kvalita zobrazení a rychlost poněkud zaostavá za nejmodernějšími akčnímy hrami, což je ale jistě jen otázkou času. Pokud tedy myslíte, že je to to pravé, dozvíte se zde jak nejrychleji začít.
Současný stav
Jak to tak bývá na každý problém je několik řešení. Asi nejznámější je format VRML v současnosti ve verzi 2. U zrodu stála firma Silicon Graphics. Tento formát byl navíc příjat jako norma pro 3D modelování pro web organizaci ISO. Formát je textový s příponou .wrl je tedy velmi dobře srozumitelný pro člověka. Ukázka objektu
a jeho zdrojového textu. Z uvedeného příkladu je vidět, že pokus vytvořit složítější scénu v textovém editoru by se mohlo vážně projevit na vaší duševní rovnováze. :-) Pro přenos přes internet se scéna komprimuje a má příponu .gz Objekty ve scéně mohou být samostatné soubory a tedy uložené v různých počítačích na Internetu. Pří prohlížení se objevují objekty postupně, není tedy nutno čekat na stažení celé scény, avšak mnohdy to působí růšivým dojmem, že objekty vyskakují na scénu náhodně. Musíme tedy stějně počkat, až se objekty viditené v aktualním pohledu zobrazí. To pravé kouzlo je však v tom že není poznat kdy jsme v jaké scéně. Jakmile do scény vstoupíme už z ní nemusíme nikdy vystoupit. Nesmíme ovšem zapomenout na to hlavní.A to jsou interakce s uživatelem,neboť scéna není jen procházení prostorem. O tyto záležitosti se postará tzv. script, který může být napsán v různých jazycích. Nyní jsou podporovány Java, JavaScript.
Další zajimavý přístup uvedla firma Superscape se svým formátem .SVR binárně kódovaným. Scéna tohoto typu je nejdřív celá stažena a pak teprve zobrazena. Přechody z jednotlivých scén jsou vždy viditelné. Čož možná není úplně nejšťastnější. O interakce se stará program psaný v jazyce SCL, je to taktéž firemní záležitost. Je podobný jazyku C. Provázanost se scénou je vynikající. Lze jím manipulovat jednoduchým způsobem s libovolnými vlastnostmi scény. Je nutno podotknout, že firma Superscape podporuje i VRML formát.
Poměr virtuálních scén jednotlivých přístupů je zhruba vyrovnaný. Pravděpodobně však vzhledem k uznávanému standartu má VRML výhodu.
Ostatní formáty např. od firmy Apple jsou zanedbatelně rozšířeny.
Prohlížení virtuálních scén
K prohlídnutí scény potřebujete tzv. Plugin do vašeho oblíbeného prohlížeče.
Prohlížečů je hned několik, ale velmi se liší rychlostí, typem ovladání a samozřejmě dostupností pro konkrétní platformu.
- CosmoPlayer od
Silicon graphics podporuje VRML 2. dodávaný spolu s Netscape Comunicator. Dostupný pro Windows i UNIX platformy. Hardwarowé nároky jsou značné. Od Pentia 200 s 3D grafickým akcelerátorem už se dá použít.
- Viscape od Superscape podporuje SVR. Použitelný již na Pentium 90 bez 3D grafické karty. Bohužel však zatím stále jen pro Windwos.
- ViscapeUniversal podporuje oba formáty. K dispozici pouze pro Windows. V současnosti betaverze.
Ukázky jednotlivých ovládacích panelů.
Otestujte si váš VRML SVR prohlížeč.
Tvorba virtuálních scén
Situace na trhu s modelovacími nástroji připomíná explozi. Srovnání jednotlivých progamů bude věnována speciální stránka. Téměř všechny dnes podporují VRML 2. Dokonce i některé technicky laděné programy. Bohužel vetšina jich má společnou i nemilou vlastnost. V demo verzích nejde do VRML ukládat. Tak mi není jasné jak si má potenciální zákazník vyzkoušet že daný produkt je opravdu schopen do VRML ukládat i složitější scény. Krychli zvládne určitě každý. ;-(
Budoucnost virtuální reality
V další verzi VRML by měla být přídána podpora více uživatelského procházení scénou. Bude tedy možno potkávat ostatní a komunikovat s nimi.