O₧ivte svΘ webovΘ strßnky interaktivnφmi 3D objekty
Izraelskß firma Virtue dokonΦila v zß°φ 2000 v²voj zßkladnφch program∙ pro dopl≥ovßnφ interaktivnφch t°φrozm∞rn²ch objekt∙ do webov²ch strßnek. Programy vyu₧φvajφ nov² grafick² formßt VTU.
V∞tÜina technologiφ, kterΘ se pou₧φvajφ pro dopl≥ovßnφ 3D objekt∙ do webov²ch strßnek, je zalo₧ena na stejnΘm principu û nejd°φve je t°eba originßlnφ grafick² soubor s modelem v²razn∞ komprimovat a po p°enosu do prohlφ₧eΦe HTML strßnek provΘst 3D zobrazenφ co nejv∞rn∞jÜφ p∙vodnφmu modelu. Zßkladem technologie, jejφm₧ v²vojem se firma Virtue zab²vß od roku 1997, je formßt VTU, v n∞m₧ jsou komprimovßny vÜechny informace o 3D modelu. Pro p°evod model∙ do formßtu VTU slou₧φ program Virtuoso Optimizer, kter² je zdarma ke sta₧enφ na webovΘ strßnce firmy Virtue. Dφky laskavosti firmy Virtue bylo mo₧no program Virtuoso Optimizer doplnit i na Chip CD 1/01. K zobrazenφ model∙ ve formßtu VTU slou₧φ plug-in Virtuoso Player pro prohlφ₧eΦe Microsoft Internet Explorer i Netscape Navigator, kter² lze rovn∞₧ zφskat zdarma na webu.
Firma Virtue
Firma Virtue byla zalo₧ena v roce 1997 a jejφ hlavnφ aktivitou je v²voj nov²ch technologiφ pro Üφ°enφ interaktivnφch t°φrozm∞rn²ch objekt∙ p°es internet a jejich aplikaΦnφ vyu₧itφ pro b∞₧nΘ u₧ivatele. V²sledkem v²vojovΘ Φinnosti v oblasti geometrickΘ komprese, zjednoduÜovßnφ a redukce polygon∙, optimalizace viditelnosti, postupnΘho p°enosu a vlnkovΘ komprese 3D objekt∙ s texturami je vlastnφ patentovan² formßt 3D objekt∙ VTU. Bli₧Üφ podrobnosti o technologiφch firmy Virtue jsou pro zvφdavΘ Φtenß°e na webov²ch strßnkßch firmy Virtue. Pro prakticky zalo₧enΘ Φtenß°e je vÜak d∙le₧itΘ, ₧e formßt VTU si mohou okam₧it∞ vyzkouÜet a doplnit svΘ webovΘ strßnky o skuteΦnΘ virtußlnφ t°φrozm∞rnΘ objekty.
Virtuoso Optimizer
Poslednφ verze 2.0 programu Virtuoso Optimizer byla uvoln∞na v zß°φ 2000. Jde o samostatn² program pro Windows95/98/NT/2000 (instalaΦnφ soubor mß velikost pouze 2,5 MB) urΦen² pro tvorbu 3D model∙ ve formßtu VTU importem a ·pravami model∙ v b∞₧n²ch 3D formßtech. Program souΦasn∞ slou₧φ i jako prohlφ₧eΦ objekt∙ ve formßtu VTU. Proto₧e je urΦen pro b∞₧nΘ u₧ivatele, je jeho ovlßdßnφ velice jednoduchΘ. Po spuÜt∞nφ programu je t°eba otev°φt grafick² soubor v jednom z nßsledujφcφch formßt∙: VRML 2.0, 3DS, DXF, OBJ, STL a PLY. U soubor∙ formßt∙ VRML 2.0, 3DS a OBJ mohou b²t textury povrch∙ ve formßtech JPEG, GIF a TIFF. Textury musφ b²t ve stejn²ch slo₧kßch jako modely. ImportovanΘ modely ve formßtech VRML 2.0 a 3DS mohou b²t animovanΘ. Otev°en² soubor se zobrazφ v prohlφ₧ecφm okn∞. Na spodnφm stavovΘm °ßdku se objevφ velikost originßlnφho souboru.
Jestli₧e je u₧ivatel spokojen se zobrazenφm modelu, ulo₧φ model ve formßtu VTU. Na stavovΘm °ßdku se doplnφ velikost souboru ve formßtu VTU a velikost komprese v procentech. Tu lze ovlivnit nastavenφm n∞kolika parametr∙ pro kompresi geometrie, kompresi textur a pro p°φpravu modelu pro postupn² p°enos. Velikosti soubor∙ VTU jsou v rozmezφ p∞ti a₧ deseti procent velikosti originßlnφch soubor∙. Formßt VTU zachovßvß vnit°nφ strukturu, barvy a textury originßlnφch model∙. Programem Virtuoso Optimizer lze m∞nit barvy a textury jednotliv²ch ploch. Prakticky to znamenß mo₧nost nastavit novΘ barvy nebo textury u importovan²ch objekt∙ ve formßtu DXF a 3DS. Formßt 3DS sice podporuje barvy i textury, ale °ada voln∞ Üi°iteln²ch model∙ je bφlß. V²b∞r plochy pro zm∞nu barvy nebo textury se provßdφ klepnutφm na model nebo v²b∞rem v seznamu vÜech ploch modelu. V prezentaci na Chip CD je k dispozici i klasick² model 57chevy.3DS a upraven² model 57chevy.VTU. Krom∞ zm∞n povrch∙ modelu lze nastavit barvu nebo texturu pozadφ a texturu odrazovou, kterß slou₧φ k simulaci odrazu leskl²ch povrch∙. D∙le₧it²m parametrem modelu je nastavenφ vyhlazovßnφ hran, ke kterΘmu dojde v₧dy po interaktivnφ zm∞n∞ zobrazenφ modelu.
Prohlφ₧enφ modelu je toto₧nΘ se zßkladnφm ovlßdßnφm zobrazenφ na webov²ch strßnkßch prost°ednictvφm modulu Virtuoso Player. P°i stisknutΘm levΘm tlaΦφtku myÜi v prohlφ₧ecφm panelu se model otßΦφ podle pozice kurzoru ve vÜech sm∞rech a je mo₧nΘ spustit i autorotaci. P°i stisknutΘm pravΘm tlaΦφtku se model zv∞tÜuje nebo zmenÜuje p°i pohybu myÜφ sm∞rem vzad nebo vp°ed. P°i stisknutΘm levΘm i pravΘm tlaΦφtku se model posunuje v rovin∞ kolmΘ na sm∞r pozorovßnφ podle pozice kurzoru. U animovan²ch model∙ lze p°ehrßvat animace. Zobrazenφ modelu je mo₧nΘ volit drßtovΘ, bodovΘ, plnΘ ploÜnΘ a plnΘ vyhlazenΘ. Pro zd∙razn∞nφ plastiΦnosti modelu lze zapnout rovnob∞₧nΘ sv∞tlo ve sm∞ru pozorovatele.
Virtuoso Player
Prohlφ₧eΦ objekt∙ VTU Virtuoso Player je komponentou ActiveX, kterß se pro MS IE automaticky instaluje z webovΘ strßnky firmy Virtue jako soubor VRenderX.ocx. P°ed instalacφ se provßdφ kontrola poΦφtaΦe na p°φtomnost podpory OpenGL, kterou je mo₧no ihned nainstalovat p°φmo ze serveru firmy Virtue. P°i instalaci pro Netscape Navigator se stßhne program VTUPlay.exe, kter² po ruΦnφm spuÜt∞nφ instaluje soubory npVTU.dll a VTUJava.class.
Zßkladnφ ovlßdßnφ prohlφ₧eΦe ji₧ bylo vysv∞tleno v Φßsti v∞novanΘ programu Virtuoso Optimizer. Po stisknutφ pravΘho tlaΦφtka myÜi a p°i souΦasn∞ stisknut²ch klßvesßch Ctrl a Shift se na pozici kurzoru objevφ v²b∞rovΘ menu pro nastavenφ dalÜφch vlastnostφ a parametr∙ zobrazenφ û v∞tÜina vlastnostφ a parametr∙ je stejnß jako u programu Virtuoso Optimizer. ZajφmavΘ mo₧nosti nabφzφ zm∞na navigace na pr∙chod. P°i stisknutΘm levΘm tlaΦφtku myÜi a posunem myÜφ dop°edu a dozadu prohlφ₧eΦ v∞rn∞ simuluje pohyb pozorovatele v prostoru s modelem a p°i posunu myÜφ na strany se pozorovatel otßΦφ. Pozorn² Φtenß° brzy objevφ v dalÜφm menu parametry Reset Camera, Reset Selected Model a Reset Models. Prohlφ₧eΦ Virtuoso Player je toti₧ schopen zobrazovat vφce objekt∙ a s ka₧d²m z nich lze manipulovat samostatn∞. Je takΘ p°ipraven pro interaktivnφ ovlßdßnφ objekt∙ VTU pomocφ program∙ v JavaScriptu.
HTML strßnka s objektem formßtu VTU
Jestli₧e mßte instalovßn plug-in Virtuoso Player, m∙₧ete si jej vyzkouÜet v re₧imu off-line a pozd∞ji jej vyu₧φt pro zobrazenφ 3D model∙ na sv²ch webov²ch strßnkßch. Dopln∞nφ interaktivnφho 3D modelu ve formßtu VTU do HTML strßnky je pom∞rn∞ jednoduchΘ, pro MS IE staΦφ vlo₧it nßsledujφcφ °ßdky:
Jde o vlo₧enφ objektu Virtuoso Player ActiveX, kter² je na prvnφm °ßdku identifikovßn sv²m hexadecimßlnφm Φφslem. Na druhΘm °ßdku je nastavena Üφ°ka a v²Üka prohlφ₧ecφho okna. T°etφ °ßdek je odkaz na server firmy Virtue, odkud se automaticky nainstaluje plug-in Virtuoso Player, jestli₧e nenφ nainstalovßn. DalÜφ urΦuje jmΘno objektu VTU. Na pßtΘm °ßdku se zadßvajφ parametry zobrazenφ û zde je nastavena barva pozadφ na Φernou. èest² °ßdek ukonΦuje vlo₧enφ objektu.
Pro Netscape Navigator je t°eba pou₧φt odliÜn² k≤d:
Hlavnφ aplikaΦnφ oblastφ vyu₧itφ 3D objekt∙ ve formßtu VTU je podpora prodeje p°es internet formou interaktivnφho zobrazenφ model∙ nabφzenΘho zbo₧φ. Zßkaznφk, kter² hledß po₧adovanΘ zbo₧φ, si m∙₧e jeho 3D model p°ed objednßnφm d∙kladn∞ prohlΘdnout. DemonstraΦnφ strßnky s nabφdkou zbo₧φ i odkazy na firmy, kterΘ ji₧ tuto technologii prakticky vyu₧φvajφ, lze najφt p°φmo na webovΘ strßnce firmy Virtue. N∞kterΘ strßnky s modely ve formßtu VTU jsou dopln∞ny dalÜφmi ovlßdacφmi prvky, pomocφ nich₧ lze m∞nit barvy nebo textury modelu a spouÜt∞t animace modelu. V²b∞r plochy nebo Φßsti modelu lze provßd∞t i klepnutφm na p°φsluÜnou plochu modelu stejn∞ jako spouÜt∞nφ animacφ. Dopln∞nφ t∞chto ovlßdacφch prvk∙ i dalÜφch interaktivnφch zm∞n povrchu model∙ ve formßtu VTU do HTML strßnek se provßdφ programy v JavaScriptu. Podrobn² popis je v dokumentu "Web Interactive 3D Using Virtuoso". Vzhledem k dΘlce dokumentu i k omezenΘmu rozsahu tohoto p°φsp∞vku nelze pokraΦovat v podrobn∞jÜφm popisu vlastnostφ objekt∙ ve formßtu VUT a jejich interakce s HTML strßnkou.
Zßv∞r
Cφlem p°φsp∞vku bylo podat zßkladnφ informace o novΘ technologii firmy Virtue zalo₧enΘ na grafickΘm formßtu VTU a umo₧nit Φtenß°∙m prakticky si vyzkouÜet tuto novou a jist∞ zajφmavou technologii. Hlavnφ v²hodou je mo₧nost jednoduchΘho p°evodu 3D model∙ ve vÜech nejpou₧φvan∞jÜφch 3D formßtech pomocφ programu Virtuoso Optimizer, kter² zatφm lze pou₧φvat zcela voln∞. Vysokß komprese v∞tÜinou pod deset procent umo₧≥uje praktickΘ vyu₧φvßnφ formßtu VTU i na pomalΘm ΦeskΘm internetu. To jsou zßkladnφ dva p°edpoklady pro dalÜφ rozÜφ°enφ popisovanΘ technologie v tuzemsku.
Libor ètolc
infotipy:
www.virtue3d.com
Webovß strßnka firmy Virtue
www.synthonics.com
VzßjemnΘ srovnßnφ formßt∙ VTU, MTS3 a VRML 2.0
web.iol.cz/pcdesign
Tuzemskß podpora produkt∙ a technologie firmy Virtue