VET ( Eng. Viewpoint Experienced Technology - tehnologie interactivă pentru vizualizarea 3D a realității virtuale ).
Inițial, tehnologia a fost numită MetaStream. Și a fost dezvoltat de o divizie a MetaCreations (Real Time Group - RTG), împreună cu Intel încă din 199? an. Dezvoltator de tehnologie (RTG) - a introdus un nou concept în terminologia 3D - trixeli (trixeli). (O analogie poate fi trasă cu pixelii, care sunt o componentă a oricărei imagini digitale bidimensionale. Un trixel este descris de coordonatele carteziene X, Y, Z și de culoare RGB. La rândul său, numărul de trixeli din fereastra browserului utilizatorului depinde privind viteza canalului și caracteristicile computerului.)
În cursul dezvoltării ulterioare, a fost creat un convertor de model din formate standard într-unul special (*.mts) și un modul de vizualizare pentru browsere (VMP).
Ulterior, în anul 2000, pentru dezvoltarea acestei tehnologii, de la MetaCreations a fost alocată o divizie specială ViewPoint, care în viitor (și în prezent) este angajată în promovarea și îmbunătățirea acestei tehnologii.
Până în 2006, această tehnologie era shareware, adică tot ceea ce a fost creat putea fi afișat liber pe mașina locală, dar la afișarea unei scene 3D pe Internet , în fața obiectelor apăreau inscripții translucide „www.viewpoint.com”. Pentru a scăpa de ele era nevoie de o cheie (Broadcast Key), care trebuia cumpărată. Pentru proiectele necomerciale, acesta a fost oferit gratuit. Acum nu aveți nevoie de o cheie și nu trebuie să cumpărați o licență pentru a posta modele pe Internet. Printre altele, acum există software gratuit pentru crearea unei scene VET, dezvoltat de ViewPoint Technology.
Scena VET se bazează pe un format special de date bazat pe extensia limbajului XML. Aceste date sunt plasate într-un fișier cu extensia mtx. În plus, diferite obiecte grafice, audio și video pot fi conectate la scenă. Aceste obiecte pot fi conectate fie direct, fără nicio conversie suplimentară de format, fie aceste obiecte pot fi plasate într-un format special de date comprimate - mts (metastream).
Un exemplu de conectare a unui fișier grafic jpg într-o scenă ca textură:
Parte din descrierea unui obiect de tip cub:
<MTSInstance Name="Cube_3" DoShadow="0" PreliteColor="0 0 0" > <MTSMerial Name="Cube_1_MATERIAL_3_1_2" ID="4" > <MTSTextureMap Type="Diffuse" Name="img_1_03a" /> </MTSMerial> </MTSInstance>Și iată link-ul către fișierul de textură extern:
<MTSTimeElem Type="MTSImageStream" Name="img1_3" Path="img/1/img_1_3.jpg" > <Target Name="MTSTexture.img_1_03a" /> </MTSTimeElem>Pe lângă o textura jpg statică, puteți aloca și una de animație, de exemplu, un fișier swf.
Primitivele 3D simple din scenă (sferă, cub, cutie, cilindru, con, piramidă) pot fi specificate în fișierul mtx în sine sub formă de etichete XML, obiecte 3D mai complexe (de exemplu, obiecte convertite din pachete de modelare 3D) pot fi specificate. fi conectat la scenă numai din fișierul mts.
Pentru a converti obiectele în format de date mts, puteți utiliza fie plug-in-uri speciale pentru pachetele de modelare 3D, fie să utilizați un software special. De exemplu, există un program gratuit numit Scene Builder.
Componenta tehnică este schimbarea automată a calității modelului.
Calitatea modelului poate varia în funcție de viteza conexiunii la Internet (adică cât de repede ajung datele la aparatul clientului), de la un model grosier în momentul în care sunt primite datele până la o imagine foto-realistă în final , când toate datele ajung la aparatul clientului. Și pentru a crea acest „cip” permite algoritmul original de filtrare a datelor.
Acest algoritm constă în faptul că chiar și un model de obiect brut nu conține poligoane pierdute, iar încărcarea treptată a datelor își netezește geometria. Un modul de calcul al scenei încărcat, SreeD, a fost dezvoltat pentru browser.
Motorul acceptă transparență (transparențe), suprapunere de umbră ușoară, hărți de suprapunere luminoasă (lightmaps), texturare în relief (bumpmaps) și zone active (când se lovesc, apar comentarii de text, inserții foto sau video, iar aceste inserții pot fi transmise în flux de pe alt server ).
O altă caracteristică a tehnologiei este raționalizarea procesului de încărcare ( principiul „ scalabilității ”), a cărui esență este următoarea: imaginea din fereastra browserului clientului este îmbunătățită (detaliată) până când depășește capacitățile rezonabile ale monitorului și video-ului. card. Adică, de exemplu, cu o rezoluție a ferestrei scenei de 600 x 400, VMP nu va reproduce întreaga imagine ca în original cu dimensiuni de 1000 x 1000, economisind astfel performanța mașinii.