Computerra pseudo-realitate pseudo-virtuală

Cea mai faimoasă tehnologie de acest tip este una dintre ramurile standardului QuickTime cross-platform oferit de Apple, QuickTimeVR.

În QuickTimeVR (mai târziu - QTVR), ca și în VRML, se folosește ideologia grafurilor, dar lumea însăși este construită pe un principiu complet diferit. Datele pentru crearea unei realități virtuale sunt stocate într-un fișier sub forma unei lumi QTVR. Fiecare lume QTVR este compusă dintr-o scenă, care poate include unul sau mai multe noduri. Spre deosebire de VRML, unde nodul este un obiect sau un set al acestora, nodul QTVR este definit ca punctul virtual al lumii din care poate fi privit panorama acestei lumi sau ca obiect aparținând acestei lumi. Nodurile sunt de două tipuri: obiect, care este o descriere a aspectului obiectului din toate părțile, și panoramic, care descrie lumea din jurul observatorului. În primul caz, observatorul este, ca atare, în afara nodului și îl poate vedea din afară, în cel de-al doilea observator vizualizează nodul QTVR din interior.

Fiecare nod din lumea QTVR primește un identificator unic, prin care se fac toate apelurile către nod.

Cea mai simplă lume QTVR constă dintr-un singur nod - panoramic sau obiect. Exemple de astfel de lumi pot fi găsite la www.virtualstudio.com.hk/samples.htm. Astfel de filme QTVR sunt pur și simplu de neînlocuit dacă este necesar să dăm o idee despre un obiect real din toate părțile sau să recreăm o imagine a lumii reale, deoarece fiecare nod poate fi obținut prin procesarea fotografiilor unui obiect sau a unui loc din toate unghiurile.

Dacă există mai mult de un nod în lumea QTVR, atunci este posibil să se creeze legături între ele permițând utilizatorului să se deplaseze de la un nod la altul. Pentru a activa tranziția, utilizatorul trebuie să selecteze cu ajutorul mouse-ului zona nodului activ, care face parte din lumea virtuală descrisă de acest nod. Astfel, de exemplu, puteți construi un model virtual al unui apartament din mai multe camere - este suficient să creați un nod panoramic pentru fiecare cameră individuală și să desemnați în ele zone corespunzătoare imaginilor ușilor, ca zonă activă, permițându-vă să mergeți "în camera următoare". Apropo, activarea comunicării poate fi efectuată atât de către utilizator, cât și programabil, cu ajutorul managerului QTVR. Folosind-o, poți iniția tranziții între noduri neconectate.

Pentru a crea un nod obiect, trebuie să aveți fotografii (sau imagini redate) ale obiectului din toate părțile. Conform standardului QTVR, obiectul este fotografiat mai întâi într-un plan vertical în trepte de 10 grade. În acest caz, camera foto, așa cum a fost, zboară în jurul obiectului, rotindu-se în jurul centrului său (vezi Fig.), - se obțin 36 de fotografii. Apoi planul de mișcare a camerei este înclinat la -10. pe verticală, iar operația este repetată. Pentru o descriere completă a obiectului, este nevoie de 19x36 = 684 de cadre. Adevărat, aceste valori nu sunt regula, ci recomandarea Apple. Puteți alege un număr diferit de cadre și un pas mai mare sau mai mic al mișcării camerei și, de asemenea, să limitați, să zicem, o descriere a obiectului numai pe o parte.

Datele pentru un nod panoramic sunt stocate ca o singură imagine care descrie întreaga panoramă. Firește, această imagine pare distorsionată. Compensarea pentru aceste distorsiuni este efectuată de către playerul QTVR în momentul redării panoramei.

QTVR și Internet

Informații despre pachetele software pentru dezvoltarea QTVR - www.apple.com/quicktime/authoring.


Mikhail Lebedev este student al patrulea an la Universitatea de Stat pentru Științe Umaniste din Rusia. Realitatea virtuală - un hobby, transformându-se treptat într-o profesie.