Ce este găzduirea web virtuală? Un ghid pentru realitatea virtuală pentru dezvoltatorii web

Emulatoarele de camere web sunt programe care creează o cameră web virtuală. Folosindu-le, puteți adăuga tot felul de efecte imaginii primite de pe „web”-ul dvs. (schimbați culorile, imaginea, adăugați muzică etc.).

De asemenea, folosind o cameră web virtuală, puteți difuza un flux video dintr-un fișier video sau desktop sau fotografii (pentru cei care nu au o cameră web reală).

Deci, dacă nu aveți o cameră web, citiți această recenzie a programelor de webcam virtuale.

După instalarea unuia dintre aceste programe, puteți lansa cu ușurință Skype, sau agent de e-mail, sau icq sau orice alt program care acceptă difuzarea video și puteți controla imaginea unei camere virtuale folosind un emulator de cameră web.
Aceste. interlocutorul tău poate vedea un film, un clip, fotografii sau orice.

Dar nu toți emulatorii sunt la fel de buni și folositori. Unele sunt foarte pretențioase, de exemplu, dacă ai calculator lent, apoi, atunci când difuzați un film către o cameră virtuală, două ferestre cu acest film vor funcționa simultan. O fereastră de emulator, cealaltă în Skype (de exemplu).
Aceasta va crea sarcină mare iar sunetul va fi întârziat de la videoclip.

Lista celor mai multe programe populare pentru camere web arata asa:

  • WebCamMax
  • SplitCam
  • Manycam
  • Video2Webcam

Acum să ne uităm la fiecare program în detaliu și principalele diferențe ale acestora.

WebCamMax

Unul dintre cele mai populare programe (utilități) pentru o cameră web, acceptă toate camerele, este capabil să emuleze o cameră virtuală (pentru cei care nu au propria „cameră web”, conține cantitate uriașă efecte, programul este capabil să capteze mișcări pe un flux video.

Un program convenabil și funcțional, deși nu acceptă unele fișiere video. Este plătit, în versiune gratuită vor exista restrictii.

SplitCam

Acest program este capabil nu numai să emuleze o cameră web, ci și să creeze o clonă de fluxuri video pentru mai multe aplicații. De exemplu, dacă comunici pe Skype și într-un agent de e-mail în același timp, poți crea simultan 2 emulatori ai aceleiași imagini, iar ambele aplicații vor avea imaginea ta. Până la 64 de emulatori într-un singur program.

La fel ca în programul anterior, puteți schimba fundalul, aplica efecte, puteți difuza desktop-ul sau fișierul video sau fotografia (dacă nu aveți o cameră web). Programul este gratuit, deci este mai bine să îl descărcați de pe site-ul oficial: http://splitcamera.com

Manycam

încă unul program convenabil pentru emularea camerei web, o diferență specială față de restul este ușurința de configurare și gestionare. Puteți crea singur efecte. La fel ca și celelalte, sunt acceptate fișiere video, desktop etc. Dar există o constrângere în setări.

Cel mai puțin solicitant program de pe computer. Este gratuit, de aceea se recomandă descărcarea de pe site-ul oficial: http://manycam.com

Video2Webcam

Acest program este destinat exclusiv difuzării fișierelor video în locul unei camere web. Principalul avantaj este că puteți închide fereastra playerului video a programului, acest lucru ar trebui să reducă încărcarea programului și să vă permită să difuzați un fișier video fără duplicare, dar, din păcate, pe computerul meu, chiar și fără difuzare, videoclipul rulează foarte lent.

Există multe alte programe/utilități pentru camere web, de exemplu MagicCamera. Dar ele nu sunt foarte diferite de cele descrise mai sus. Dacă aveți o părere, întrebare sau sugestie, scrieți în comentarii, nu vă sfiați!

Sau un site pe serverul home.site, puteți vedea ce ați obținut tastând următoarea adresă în bara de adrese a browserului dvs. de Internet: http://home.. Un astfel de acces la un site nu este întotdeauna convenabil, mai ales dacă este un site web tematic sau un site web al oricărei organizații. În acest caz, este de dorit ca site-ul dvs. să se deschidă atunci când indicați în bara de adrese un nume de domeniu caracteristic care corespunde subiectului site-ului sau numelui organizației. De exemplu, flori..ru. Este posibil să organizați un astfel de acces la site-ul dvs. comandând serviciul „Virtual Web Server”.

Acest serviciu este oferit în două variante:

  • server web virtual în domeniul site-ului web,
  • server web virtual în domeniul clientului.

Server web virtual în domeniul site-ului

În acest caz, accesul la site-ul dvs. se va efectua la o adresă care arată<домен>.site-ul web. În nume<домен>pot fi folosite doar litere mici litere latine, numere, puncte și cratime. În special, numele nu trebuie să conțină un caracter de subliniere (_). Comandarea unui serviciu se realizează cu sau printr-o aplicație la punctele de vânzări și de service pentru clienți. Când comandați un serviciu, trebuie să indicați nume de domeniu (<домен>.site) și o adresă URL validă pentru a vă accesa pagina (http://home.)

Server web virtual în domeniul clientului

Această opțiune de furnizare a serviciului implică faptul că doriți să utilizați un nume de domeniu arbitrar care nu este un subdomeniu al site-ului pentru a vă accesa site-ul. De exemplu, organization.ru sau domain.karelia.ru. În acest caz, procedura de înregistrare a unui server virtual devine ceva mai complicată, încă dinainte de a comanda acest serviciu, Trebuie să înregistrați domeniul de care sunteți interesat la registratorul. De exemplu, înregistrarea domeniilor de nivel al doilea poate fi efectuată.

Astfel, pentru a primi serviciul „Server web virtual în domeniul clientului” trebuie să efectuați următorii pași:

  • Înregistrați-vă numele de domeniu la un registrator de domenii.
  • Comandați un serviciu de pe pagina abonatului, indicând numele domeniului și o adresă URL validă pentru a vă accesa pagina (http://home.).
  • Faceți modificări la DNS, astfel încât numele dvs. de domeniu să se refere la adresa IP a serverului home.site. Acest lucru se poate face făcând setările corespunzătoare pe serverele DNS ale registratorului de domenii. De asemenea, puteți să vă delegați domeniul serverelor noastre DNS ns.site (78.36.60.226) și nameserver.site (78.36.63.2), apoi să scrieți o scrisoare prin care vă cereți să vă înregistrați domeniul înregistrat pe serverele noastre DNS.

Caracteristici suplimentare

Utilizarea unui server virtual face, de asemenea, posibilă utilizarea scripturilor CGI în directorul dvs. de acasă de pe serverul home.site. În mod implicit, această caracteristică este dezactivată. Dacă doriți să utilizați scripturi CGI pentru serverul dvs. virtual, atunci trebuie să scrieți o solicitare adecvată. După activarea acestei funcționalități, directorul cgi-bin va apărea în directorul dvs. de acasă, în care ar trebui să se găsească toate scripturile dvs. cgi. Este recomandabil să nu schimbați directorul cgi-bin în sine (nu îl ștergeți, nu modificați drepturile de acces), deoarece acest lucru poate duce la incapacitatea scripturilor cgi de a funcționa.

Sprijin

Dacă întâmpinați dificultăți, vă rugăm să contactați asistența tehnică.

Plata pentru serviciu

Serviciul este taxat conform tarifelor actuale (volumul 4, partea 4.3, „Înregistrarea unui server WWW virtual” și „Suport pentru un server WWW virtual”).

ÎN în ultima vreme Apar tot mai multe browsere web cu suport (realitatea virtuală, VR). În acest articol ne vom uita la exact cum stau lucrurile în acest domeniu astăzi.

Starea realității virtuale și a tehnologiilor Internet

Anterior, comunitatea internetului deja experimentase realitatea virtuală și anume VRML (Virtual Reality Modeling Language), dar apoi a apărut WebVR, care este o abordare complet diferită a realității virtuale, mai potrivită pentru Internet modern. Odată cu lansarea WebGL în 2011, am reușit să accelerăm lucrul cu Grafică 3D online. Acum, realitatea virtuală este posibilă pe Internet datorită noilor API-uri web care profită de dispozitivele VR.

Datorită acestor API-uri a devenit afișare posibilă Conținut WebGL în 3D folosind o cască VR. De asemenea, oferă date de urmărire a căștilor și controlerului pentru a crea o experiență captivantă pentru utilizator. lumea virtuală.

WebVR a fost dezvoltat în 2014 de . În 2016 mai mult versiunea timpurie standard a fost disponibil pentru desktop Browsere Chrome, Firefox și browser Samsung cu suport pentru realitate virtuală (Samsung Internet pentru Gear VR).

Suport WebVR (din iunie 2017)

WebVR este un standard open-source cod sursă, la care lucrează companii precum Mozilla, Google, Samsung, Oculus, Microsoft și, mai recent, Apple.

Aceasta înseamnă că orice site care utilizează WebVR poate crea o scenă captivantă și apoi o poate livra simultan pe toate platformele majore de realitate virtuală, atât desktop, cât și mobil.

Capacitatea internetului de a reda conținut VR facilitează partajarea experiențelor de realitate virtuală prin adrese URL și vizualizarea lor într-un browser fără a fi nevoie să descărcați aplicații complexe.

API-uri suplimentare în Samsung Internet

Aceste API-uri nu fac parte din API-ul WebVR, dar sunt utile atunci când vizualizați conținut captivant pe site-uri web tradiționale într-un browser captivant fără a utiliza WebGL.

Aceste API-uri sunt dezvoltate pentru browserul Samsung Internet for Gear VR, dar sperăm că și dezvoltatorii altor browsere le vor acorda atenție și vor fi standardizate.

1. Video panoramic

Vorbim despre capacitatea de a reda videoclipuri panoramice (monoscopice și stereoscopice) cu efect captivant prin setarea atributului type="dimension=360;" etichetați videoclipul. Videoclipurile panoramice permit utilizatorului să se deplaseze în cadrul videoclipului mutând imaginea cu vârful degetelor.

Valori posibile:

dimension=3d-lr: videoclip 3D alăturat
dimensiune=3d-tb: videoclip 3D de sus în jos
dimensiune=360: videoclip la 360 de grade
dimension=360-lr: video 3D la 360 de grade unul lângă altul
dimensiune=360-tb: video 3D 360 de grade de sus în jos
dimensiune=180: video la 180 de grade
dimension=180-lr: videoclip 3D de 180 de grade alăturat
dimensiune=180-tb: videoclip 3D la 180 de grade de sus în jos

2. Schimbați fundalul

Un alt API disponibil în Samsung Internet pentru Gear VR este API-ul JavaScript pentru modificare imagine de fundal(imagine de fundal) Browser VR.

Veți vedea în continuare site-ul dvs. tradițional 2D, dar fundalul va fi modificat pentru a fi mai consistent cu mediul său.

window.SamsungChangeSky(( sphere: "//site.com/blue-sky.jpg" ));

Ce este WebVR?

WebVR este un set de API-uri cross-browser care oferă o varietate de utilități VR pentru a plasa utilizatorul într-un mediu captivant generat folosind WebGL.

Aceste API-uri reușesc să afișeze imagini stereo 3D nedistorsionate.

Nu vom intra în detalii despre implementarea standardului, deoarece acesta este încă în schimbare. În plus, majoritatea utilizatorilor nu vor trebui niciodată să se ocupe de asta direct, deoarece instrumentele și bibliotecile WebGL pot face de obicei totul pentru tine.

Stare API WebVR

Versiunea actuală a API-ului este cunoscută ca versiunea 1.1. În versiunea 2.0, numele unor metode se vor schimba și un număr de metode neutilizate vor dispărea. Vor fi de asemenea caracteristici suplimentare pentru unele dispozitive și cazuri de utilizare care nu au fost anticipate în timpul primei iterații a API-ului.

În general, API-ul WebVR oferă următoarele capabilități:

  • Căștile cu tehnologii de urmărire permit utilizatorului să privească în jur în timp ce se află într-un mediu virtual. Datorită interpolării cadrului încorporate, toate mișcările capului sunt urmărite.
  • Suportul pentru „șase grade de libertate” și „trei grade de libertate” permite controlere precum HTC Viveși Gear VR, funcționează în realitate virtuală. Acest lucru permite unei persoane să-și folosească mâinile pentru a interacționa cu mediul virtual.
  • Oferă informații despre modul în care informațiile 3D ar trebui să fie afișate pentru căști. De exemplu: zona vizibilă și cum să asigurați randarea pe ochi în pânză.
  • Noul parametru requestAnimationFrame se sincronizează cu rata de reîmprospătare a ecranului căștilor.
  • Există o metodă de trimitere a cadrelor pregătite la setul cu cască în formular element de pânză susținut de WebGL.

Diagrama care descrie bucla VR. Setul cu cască oferă date despre poziție și rotație; Dezvoltatorul folosește aceste date pentru a reda scena din perspectiva utilizatorului și apoi trimite datele redate către căști, unde sunt distorsionate în consecință și afișate utilizatorului

Crearea unei experiențe WebVR captivante

Destul de ciudat, crearea unui site web de realitate virtuală ridică multe dintre aceleași probleme ca și crearea unui site mobil bun sau a unei aplicații web progresive.

1. Pornire rapidă

Una dintre cele mai multe mari probleme Internetul de astăzi este performanța rețelei. Rezolvarea acestei probleme este extrem de importantă deoarece:

  • Durata de atenție a utilizatorilor este redusă,
  • rețelele devin din ce în ce mai aglomerate, iar site-urile web devin din ce în ce mai mari.

Site-urile WebGL și WebVR nu fac cu siguranță excepție. Ele pot fi, de asemenea, destul de grele.

În acest moment, realitatea virtuală are un avantaj față de conținutul tradițional, deoarece este suficient de nou și de interesant pentru utilizatori și, prin urmare, aceștia sunt dispuși să aștepte Mai mult timp. Cu toate acestea, este încă important ca experiența dvs. 3D să se încarce în câteva secunde, deoarece utilizatorii devin din ce în ce mai nerăbdători.

Până când se încarcă site-ul dvs. compatibil VR, pentru utilizator nu este altceva decât un site web 2D și o promisiune a ceva interesant în viitor.

Nu este nevoie să preîncărcați totul deodată. În schimb, descărcați suficient pentru a începe utilizatorul, apoi descărcați dinamic și începeți să păstrați în cache restul.

Chiar dacă arătați doar un skybox neclar de 360 ​​de grade și un conținut low-poly care permite utilizatorului să se uite în jur, vă va oferi secunde prețioase pentru a reîncărca continut suplimentarși îmbunătățiți implicarea.

Să arăți ceva simplu, dar rapid, este mult mai bine decât să pierzi utilizatori, deoarece s-au săturat să aștepte finalizarea descărcării.

Dar rețineți că operațiunile de rețea pot fi intensive din punct de vedere computațional. CPUși blocați firul principal. Dacă acest lucru se întâmplă foarte des, poate duce la o experiență proastă pentru utilizator.

Ar putea merita să descărcați unul sau două fișiere foarte mari în prealabil pentru a evita întreruperea experienței. Cu toate acestea, dacă aveți o mulțime de ele și va dura o perioadă semnificativă de timp pentru a porni, atunci s-ar putea să doriți să luați în considerare găsirea unei alternative mai eficiente.

Utilizarea eficientă a Service Worker și a API-ului Cache pentru stocarea în cache a fișierelor statice și, în consecință, mai mult încărcare rapidă pagina când o accesezi din nou - mod grozav asigurați-vă că utilizatorii revin din nou și din nou.

2. Îmbunătățirea progresivă

Cele două platforme principale de realitate virtuală sunt polar opuse: computere desktop de ultimă generație cu controlere avansate și telefoane mobile de gamă medie/înaltă, fie cu un singur controler urmărit de rotație, fie deloc.

Acest lucru ne pune două probleme:

  • menținerea unui frame rate constant pe platforme cu capacități complet diferite,
  • asigurând bine experiența utilizatorului pe dispozitive VR cu diverși parametri.

Până acum, telefoanele au cea mai mare acoperire datorită popularității Gear VR și Daydream, precum și ieftinității și disponibilității ridicate a căștilor Google Cardboard.

Mai jos am descris câteva configurații tipice de controler. Nu este necesar suport pentru toate configurațiile.

Unele biblioteci, cum ar fi Universal Controls din A-Frame Extras, încearcă să facă tot ce pot cu ceea ce au.

Controlere compatibile web (de la stânga la dreapta): urmărirea ochilor, tradiționale controlere de joc, controlere de rotație, controlere de poziție și rotație, recunoaștere a gesturilor

3. Redare asimetrică

Ca și în cazul îmbunătățirii progresive pe Internet, suport pentru toate nivelurile hardware nu înseamnă că trebuie să oferi aceeași experiență pentru toată lumea.

Un utilizator cu două mâini complet urmărite într-o lume virtuală va avea o experiență mult mai captivantă și nu ar trebui să fie limitat oferindu-i aceeași experiență ca un utilizator fără controler.

De exemplu, o aplicație VR poate folosi controlere de urmărire pe mașini puternice pentru a crea realitate virtuală; pe un telefon mobil, utilizatorul va putea vizualiza totul, dar nu va putea edita.

Un alt exemplu ar fi multi-utilizator joc de rețea realitate virtuală, în care jucătorii folosesc controlere de urmărire; un spectator mobil poate viziona jocul, alegând unul sau altul unghi folosind un dispozitiv de urmărire a ochilor.

4. Testați pe măsură ce vă dezvoltați

În orice design web modern punct cheie este de a dezvolta un site web optimizat în primul rând pentru telefoane mobile, așa-numitul („mobile first”). Pe măsură ce vă creați scena, testați-o în mod regulat smartphone-uri adevărate gama medie fără controlere pentru a vă asigura că funcționează pentru majoritatea utilizatorilor dvs.

WebVR vă permite să vizați ambele platforme în același timp. Cu toate acestea, difuzarea aceluiași conținut pe ambele platforme poate duce la probleme pe dispozitivele mobile sau pe computerele desktop, care nu sunt utilizate la întregul lor potențial.

Nu există nicio problemă să aveți o grafică de înaltă calitate. Stilizat aspect low-poly poate arăta fantastic și poate reda foarte repede.

Pentru a îmbunătăți grafica, puteți oferi utilizatorului posibilitatea de a alege calitatea înainte de a începe să folosească WebVR. Dacă utilizatorul solicită calitate superioară(de înaltă calitate), descărcați grafice mari sau dificil de afișat.

Sau, alternativ, începeți de la bun început calitate scăzutăși vedeți cât de bine funcționează dispozitivul utilizând comenzi precum requestIdleCallback sau măsurând cât timp durează randarea. Dacă dispozitivul funcționează bine, atunci puteți îmbunătăți calitatea graficii. Dacă cadrele încep să scadă, atunci reduceți dinamic calitatea.

Când vă îmbunătățiți scena, există câteva lucruri pe care le puteți face:

  • măriți distanța de tragere,
  • descărcați și utilizați modele sau texturi de înaltă rezoluție,
  • utilizați retușare mai complexe (shadere).

Acest lucru asigură că utilizatorii de pe dispozitive mobile și desktop beneficiază de cea mai bună experiență posibilă. Cu toate acestea, pentru majoritatea cazurilor de utilizare, este probabil acceptabil dacă utilizatorii de desktop primesc experiență mobilă, deoarece puteți garanta că va oferi viteza excelenta schimbarea cadrelor de pe desktop, dacă face acest lucru pe dispozitive mobile.

Nu uitați, de asemenea, că o scenă grozavă necesită mult mai mult decât doar fidelitate vizuală. Jocurile extrem de stilizate precum Team Fortress 2 arată grozav și astăzi, în timp ce jocurile „realiste” din aceeași perioadă nu arată atât de bine.

O scenă grozavă ar trebui să aibă un stil grafic bine gândit culori strălucitoareși siluete puternice. Acest lucru îi va ajuta să arate bine pe dispozitivele cu consum redus de energie și rezoluție, dar și pe dispozitivele desktop care au nevoie doar de puțină lustruire suplimentară.

Amintiți-vă că, în realitatea virtuală, majoritatea utilizatorilor vor avea echivalentul unei vederi slabe. Prin urmare, păstrați textul și orice lucru care determină utilizatorul să-și obosească ochii pentru a vedea ceva la minimum.

Ce aduce internetul realității virtuale?

Internetul încearcă să rezolve unele dintre problemele stringente ale realității virtuale.

Una dintre cele mai mari probleme este că utilizatorul trebuie să-și asume un angajament mare pentru o experiență unică la care s-ar putea să nu vrea să se întoarcă.

În cazul realității virtuale native mobile și desktop, o persoană trebuie să descarce aplicație specială dintr-un magazin de aplicații, cum ar fi magazinul Oculus pentru Gear VR sau Steam pentru HTC Vive sau Oculus Rift.

Această opțiune este potrivită pentru jocurile video scumpe în care utilizatorii au investit deja o anumită sumă de bani și se vor întoarce la ei din nou și din nou. Dar pentru o experiență unică, cum ar fi cumpărăturile, vizionarea unui film sau întâlnirea cu un nou platforma sociala, aceasta poate deveni o „barieră de intrare” ridicată.

De obicei, utilizatorilor nu le place să aibă pe dispozitivul lor o grămadă de aplicații care doar pierd spațiu sau consumă multă lățime de bandă pentru a descărca. Această idee este deosebit de dezgustătoare pentru acei utilizatori ale căror dispozitive mobile au spațiu limitat pe disc ( spațiu pe disc) sau limite limitate de date de rețea.

Pe Internet, odată ce un utilizator a părăsit o pagină, nu trebuie să-și facă griji că conținutul ocupă spațiu – dacă este nevoie de spațiu liber, browserul poate șterge datele. În funcție de disponibilitate spatiu liber Dezvoltatorul poate stoca în cache conținutul de pe dispozitiv în cazul în care utilizatorul se întoarce, permițând dezvoltatorului să omoare două păsări dintr-o singură lovitură.

Desigur, acest lucru necesită ca dezvoltatorul să creeze un site VR care nu va fi stocat ca un singur pachet gigant; în caz contrar, beneficiile pe care le poate oferi internetul pot fi ratate.

Prin furnizarea de fișiere VR în mod dinamic și individual, la fel ca fișierele de pagini web, puteți profita de caching-ul inteligent (de la CDN la HTTP și Cache API).

În plus, utilizatorul va putea să se cufunde rapid în realitatea virtuală fără așteptări lungi.

Un site WebVR bine optimizat ar trebui să redă primul cadru la o secundă după ce utilizatorul ajunge pe site, eliminând orice descărcări inițiale îndelungate sau magazine de aplicații și sporind activ implicarea.

Realitatea virtuală poate fi partajată prin intermediul unei adrese URL, care poate fi distribuită pe rețelele de socializare sau prin e-mail, sau chiar scrisă pe un perete sau afișată pe un televizor. Acest lucru va crește probabilitatea ca conținutul dvs. VR să devină viral din cauza barierei scăzute de intrare.

1. Profitați la maximum de internetul rapid

Una dintre caracteristicile majorității site-urilor WebVR este că, înainte de a intra în realitatea virtuală, utilizatorul poate vizualiza și interacționa cu scena pe ecranul său 2D. Pe măsură ce telefonul se rotește, și vizualizarea de pe ecran se rotește, creând astfel aspectul unei „ferestre magice” în spațiul virtual.

Această „fereastra magică” este un model puternic. Oferă utilizatorului posibilitatea de a previzualiza scene de realitate virtuală fără a utiliza un set de căști VR. Acest lucru poate fi util în cazurile în care utilizatorii nu au o cască VR cu ei sau când se află în transportul public.

După ce utilizatorul a citit conținutul, i se va cere să marcheze site-ul pentru a-l vizualiza ulterior în modul de realitate virtuală.

2. Internetul oferă interfețe de nivel înalt pentru API-uri de nivel scăzut, oferind tehnologie de ultimă oră oricărui dezvoltator

Multe API web, despre care poate ați auzit sau folosit, au devenit mai relevante în contextul realității virtuale:

  • WebSockets. Sunt folosite pentru a transfera text și date binare către server în timp real. În cazul realității virtuale, acestea pot fi folosite pentru a sincroniza sute de utilizatori în timp real și, astfel, oferă o experiență partajareași capacitatea de a vedea avatarurile celuilalt.
  • WebRTC. WebRTC poate fi, de asemenea, utilizat pentru a îmbunătăți experiența de partajare a realității virtuale. Permite transferul de date binare, video și audio între colegi. Aceasta poate fi folosită pentru a activa chatul vocal între două avatare sau pentru a sincroniza poziția și poziția unui avatar fără a trece printr-un server central. În acest fel, vă puteți conecta de la șase până la opt utilizatori simultan.
  • WebAudio. Unul dintre cele mai puternice API-uri. Browserul conține tot ce aveți nevoie pentru a gestiona și analiza audio. Puteți chiar să utilizați un nod panou pentru sunet surround 3D în realitate virtuală. Pentru a crea medii virtuale Immersive WebAudio este mai important ca niciodată.
  • Recunoașterea vorbirii. Browsere moderne conțin un mecanism de recunoaștere a vorbirii încorporat. Poate fi folosit pentru comenzi vocale și intrare vocală text în cazurile în care utilizarea reală sau tastatură virtuală din anumite motive este dificil.

Ce impact ar putea avea realitatea virtuală asupra internetului pe termen lung?

Realitatea virtuală a afectat deja platforma web; API-urile WebVR au fost implementate pe multe platforme; iar acum problema creării grup de lucru WebVR în interiorul W3C.

Realitatea virtuală devine din ce în ce mai populară, iar odată cu proliferarea dispozitivelor și a realității mixte, este important ca Internetul să fie pregătit să profite de noile platforme.

WebVR așa cum îl cunoaștem astăzi depinde în totalitate de WebGL. Optimizarea pentru WebGL înseamnă că furnizorii de browsere trebuie să mărească viteza de redare. Viteza este importantă, deoarece scăderea cadrelor în VR poate avea consecințe îngrozitoare, chiar îmbolnăvirea utilizatorului!

WebGL 2 va apărea în curând pe versiuni stabile browsere. Versiunea 2 aduce WebGL mai aproape de specificația OpenGL ES 3.0. Fidelitate vizuală mai mare și redarea mai rapidă a graficii avansate vor face VR o experiență vizuală cu adevărat incredibilă.

Este posibil ca WebAudio să fie necesar pentru a converti audio mai precis în 3D (cunoscut sub numele de modelare audio perceptivă) și astfel să ofere sunetul 3D de înaltă calitate cerut de proiectele cu buget mare. Sunetul 3D bun va fi esențial pentru a oferi conținut video captivant de înaltă calitate, cum ar fi filme la 360 de grade și sunet captivant.

Rularea scripturilor pe Internet va beneficia, de asemenea, de îmbunătățiri semnificative ale performanței. Există multe API-uri JavaScript în dezvoltare care pot fi folosite pentru a îmbunătăți productivitatea pe web.

JavaScript în sine poate fi optimizat și precompilat. O altă opțiune este să compilați alte limbi în WebAssembly (WASM). Acest lucru poate accelera lucrurile în general, oferind un pachet mult mai mic de descărcat și mai rapid de interpretat și executat. Cu o abordare inteligentă și modulară, WASM poate fi folosit pentru a crea un motor principal de redare a experienței WebVR cu care putem interacționa în continuare atunci când Ajutor JavaScript cum facem noi astăzi.

Browserul poate folosi lucrătorii web pentru a efectua calcule fără a bloca firul principal. Acest lucru este bun, deoarece firul principal este folosit în primul rând pentru randare. Lucrătorii web sunt folositori pentru gestionarea unor cantități mari de date care necesită un proces intensiv și de calcul. Astfel, fiind izolate de firul principal, este mai puțin probabil ca aceste calcule să provoace căderi de cadre.

Din păcate, există un cost asociat cu trimiterea și primirea de date de la lucrătorii web pentru a fi utilizate pe firul principal. Ele pot fi parțial reduse folosind obiecte transferabile. Obiectele acceptabile, cum ar fi ArrayBuffers, vă permit să schimbați proprietarul obiectului, dar trecerea acelui obiect în sine poate deveni sarcină provocatoare, timp în care pot apărea erori.

Un nou API, SharedArrayBuffer, va permite lucrătorilor să partajeze același ArrayBuffer, permițând în acest caz, oportun.

Pentru lucrătorii web, o parte a problemei este aceea în acest moment Firul care redă pagina web trebuie, de asemenea, utilizat pentru a reda scena WebGL. Astfel, orice efecte secundare ale altui cod care rulează pe firul principal, cum ar fi spălarea memoriei sau sarcinile legate de CPU, pot duce la pierderea cadrelor.

OffscreenCanvas vă permite să randați într-un lucrător web. Acest lucru va ajuta la izolarea buclei de randare foarte importantă și sensibilă de alte fire.

Un alt caz de utilizare important pentru randare este videoclipurile 2D și 3D preînregistrate. Ele pot fi folosite ca texturi în WebGL, dar le lipsesc mai multe setări fine. Exact așa cum avem înăuntru element JavaScript audio și AudioContext, va trebui să adăugăm videoContext pentru a face gestionarea video mai eficientă și pentru a facilita redarea video la 360 de grade în 3D.

Un domeniu în care realitatea virtuală se ciocnește în prezent cu internetul este redarea documentelor. Redarea documentelor este o funcție de bază a platformei web, dar redarea unui document în WebGL este aproape imposibilă fără o redare foarte lentă și inteligentă.

Ar fi grozav să le împaci pe cele două forțând browserul să expună conținutul DOM la WebGL. Acest lucru ne-ar permite să profităm de internet pentru interfețele 2D, dar, pe de altă parte, ar reprezenta o potențială amenințare pentru confidențialitate.

Alt mod

Realitatea virtuală bazată pe WebGL nu trebuie să fie viitorul realității virtuale pe Internet. A trebui să reproducă chiar și cel mai simplu caz de utilizare WebVR în WebGL pare miop cel mai bun scenariuși ar putea duce la moartea realității virtuale pe internet pe termen lung.

Unul dintre punctele forte Internetul este că HTML este un limbaj declarativ. Browserele pot interpreta limba în funcție de platformă. Site-ul de pe computerul dvs. desktop nu va arăta la fel ca pe telefon sau pe televizor. Realitatea virtuală este o altă platformă printre varietatea de resurse media pentru a utiliza Internetul.

Fiind declarativă precum HTML sau CSS, realitatea virtuală de pe web poate fi redată automat pentru a echilibra viteza de redare și fidelitatea vizuală. Un computer de ultimă generație poate folosi retușare avansate și modele detaliate; și cu putere redusă telefon mobil utilizați automat un retușator simplu și modele low-poly - similar cu modul în care elementul de imagine poate încărca imagini rezolutie corecta, apoi decupați-le pentru un anumit dispozitiv.

HTML poate fi extins pentru a include unele cazuri comune de utilizare a realității virtuale, cum ar fi redarea videoclipurilor și imaginilor la 360 de grade și 3D, afișarea modelelor 3D și mutarea unei părți a unei pagini web în afara ferestrei de vizualizare 2D în spațiul 3D.

Samsung a început să lucreze la unele dintre aceste cazuri de utilizare în browserul web Samsung Internet for Gear VR.

Are suport încorporat pentru video 3D folosind elementul video. Afișarea videoclipurilor stereo 3D în format 360 de grade necesită doar următoarea etichetă HTML:

Calea de mijloc

Desigur, ele nu trebuie neapărat să se excludă reciproc. Web-ul poate gestiona și optimiza parțial cazuri de utilizare VR simple, în timp ce WebGL poate oferi optimizări pentru crearea VR captivantă de la zero.

Manifestul Extensible Web se bazează pe ideea că web-ul nu ar trebui să sacrifice extensibilitatea pentru ușurința în utilizare și că comunitatea poate folosi instrumentele de nivel scăzut furnizate pentru a extinde platforma web folosind biblioteci.

Realitatea virtuală este un caz în care această abordare pare foarte relevantă. Avem deja instrumente API WebGL și WebVR de nivel scăzut.

Biblioteca A-Frame oferă personalizare elemente HTML pentru crearea de scene 3D bazate pe WebGL. A-Frame poate fi folosit fie independent, fie împreună cu cadre populare, cum ar fi React și Angular.

A-Frame permite oricărui dezvoltator web cu experiență HTML să descrie și să manipuleze scene de realitate virtuală 3D folosind JavaScript-ul cu care sunt familiarizați. Chiar și instrumente precum jQuery, Angular și React pot fi folosite pentru a schimba scena, deoarece este încă HTML la sfârșitul zilei.

Concluzie

Internetul este capabil să deschidă realitatea virtuală pentru întreaga lume, pentru fiecare consumator, pentru fiecare dezvoltator.

Și, deși suntem încă în stadiile incipiente ale dezvoltării realității virtuale pe Internet, acum este momentul să începem să o creăm și să vedem ce funcționează și ce nu.

Internetul va putea să elibereze întregul potențial al realității virtuale și să arate că, dincolo de jocurile video, poate fi folosit pentru a îmbunătăți tot ceea ce facem în prezent pe Internet și chiar pentru a permite noi interacțiuni care sunt posibile doar într-un mediu imersiv.

Începând să creăm experiențe VR pe web astăzi, ne putem asigura că VR pe web devine un standard de încredere care deschide posibilități infinite pentru viitorii dezvoltatori.

Chiar dacă nu credeți că realitatea virtuală este încă suficient de matură, ceea ce creăm astăzi va fi încă relevant mâine. Modelele de interfață pe care le creăm pentru realitatea virtuală sunt aplicabile tuturor mediilor imersive. Nu te lăsa trecut peste cap.

Găzduirea web virtuală sau partajată se ocupă de furnizarea de spațiu și de servire a fișierelor pentru un site web. De obicei, întreprinderile private sau mici și mijlocii nu sunt capabile să ofere o conexiune stabilă la internet numai pentru site-urile lor web. Găzduirea web virtuală sau partajată oferă acestor consumatori posibilitatea de a utiliza Internetul la un cost mai mic.

Utilizarea serviciilor de găzduire web partajată permite acestor companii să împartă costul unei conexiuni la Internet de mare viteză pentru a servi fișiere. Acesta este cel mai elementar nivel de intrare al găzduirii web plătite din care poate alege un consumator.

Pentru o mică taxă lunară, găzduirea web partajată permite clienților săi să-și găzduiască site-urile web pe un server puternic, gestionat profesional. Serverele partajate oferă site-uri web private cu suficientă conectivitate la internet și garantează timp de funcționare. Astfel de servicii sunt solutie ideala pentru nevoile de găzduire web entry-level, deoarece sunt concepute pentru a găzdui site-uri web mici, site-uri de comerț electronic și pagini web statice.

Găzduirea web partajată este, de asemenea, populară printre webmasterii începători, deoarece nu necesită abilități tehnice deosebite, oferind în același timp plasarea de încredere a resurselor dvs. web pe Internet. Această soluție este atractivă și pentru micii consumatori, deoarece le oferă acces la servicii „transparente” (nu sunt vizibile pentru utilizator sau programe) și oferă site-urilor lor numele de domeniu și un anumit număr de adrese de e-mail.

Astfel, gazduirea web partajata este foarte populara in randul micilor consumatori deoarece le ofera gazduire rapida, resurse de incredere si, mai important, taxe mici. Plătind o taxă lunară rezonabilă și previzibilă pentru serviciile de găzduire web partajată, consumatorii beneficiază de încredere, profesioniști și conexiune rapidă cu Internet, pe care o conexiune prin modem nu o poate permite. Un astfel de serviciu este benefic și pentru un mic consumator, deoarece permite reducerea costurilor unui trafic mare (schimb mare de informații) și realizarea unui site web foarte informativ, care ar fi suficient pentru a angaja un singur angajat care s-ar implica atât în dezvoltarea și sprijinirea acestui site web. Din acest motiv, majoritatea firmelor private și mici aleg găzduirea web partajată deoarece nu necesită cheltuieli mari și aproape întotdeauna le oferă toate serviciile necesare.

Un alt factor care atrage interesul pentru gazduirea web partajata este comoditatea acestuia, datorita timpului scurt de instalare si a gamei de servicii. De obicei, după ce ați plătit pentru acest serviciu cu cardul de credit, trebuie doar să faceți acest lucru timp scurt pentru a activa site-ul web.
Cel mai important trăsătură distinctivă găzduirea web partajată este un pachet excelent de servicii. Pentru o taxă lunară, consumatorii primesc un set de soluții multi-instrumente de înaltă calitate pentru site-urile lor web.

De obicei, acest pachet de servicii include o sumă minimă spațiu pe disc pentru site-urile clientului. Inclus și aici volum minim transferurile de date sau cantitatea limitată de date pe care o puteți trimite persoanelor care vă accesează site-ul web. Majoritatea furnizorilor de găzduire web virtuală oferă un serviciu de redirecționare e-mailuri, și, de asemenea, oferi constant și realist cutiile existente e-mail. Serviciile de redirecționare a e-mailului vă permit să creați alias-uri de e-mail pe numele dvs. de domeniu, care sunt redirecționate către o adresă de e-mail externă.

O companie bună de găzduire web partajată are suport tehnic 24/7 în toate pachetele sale. De asemenea, oferă un serviciu de transfer de date FTP nelimitat, astfel încât să vă puteți actualiza site-ul în orice moment.

FYI, găzduirea web partajată ar trebui să ofere și acces la statistici, astfel încât să puteți ști câte persoane vă vizitează site-ul. Pentru acuratețe, găzduirea web partajată ar trebui să ofere acces la înregistrările statistice brute, astfel încât consumatorii să poată analiza statisticile vizitelor la resursa lor web.

Alte servicii tipice de găzduire web partajată includ: zilnic backup site-ul dvs.; server FTP fără parolă, astfel încât să vă puteți distribui fișierele pentru acces public prin protocolul de transfer de date; si de asemenea acces complet la scripturi CGI care vă permit să îmbunătățiți funcționalitatea unui site web.

Compania Bitte oferă tuturor să comande un server virtual la un preț rezonabil. Acest tip de site are beneficii semnificativeînainte de găzduirea obișnuită. În consecință, costul său este puțin mai mare, dar este pe deplin justificat. Serverele virtuale funcționează pe baza unor echipamente moderne, pe care le puteți personaliza în funcție de cerințele și dorințele dumneavoastră. În plus, puteți instala orice software, pe care îl considerați necesar. Astfel, comandați servere virtuale cu control total al accesului la configurații, dar fără capacitatea de a influența starea fizică a acestuia.

Furnizorul nostru a dezvoltat un sistem de management convenabil și își ajută clienții pe tot parcursul timpului. În plus, avem diverse moduri plata si politicos suport tehnic. Comandând un server virtual de la noi, veți primi totul informatiile necesare la timp și pune orice întrebare. Fiecare membru al personalului a fost instruit de experți pentru a vă asigura că obțineți răspunsurile de care aveți nevoie. Un server virtual, care poate fi închiriat pentru o perioadă lungă de timp, este echipat cu programe set standard sau doar a ta. Oferim de bază configurare gratuită. În plus, avem cantitate nelimitată resurse web în orice plan tarifar. Singurele restricții care afectează serviciul web virtual sunt traficul acestuia, RAMși cota de disc. Toți ceilalți parametri sunt aceiași. Desigur, cu atât este mai scump server web virtual, cu atât capacitățile sale sunt mai mari. Panoul nostru de control este oferit gratuit dacă este Webuzo. Dacă doriți să comandați ISPmanager Lite, atunci plata este taxată în fiecare lună.

Serviciul virtual funcționează cu mai multe sisteme de operare: Centos, Ubuntu, Debian, Fedora. Interfața este pe înțelesul tuturor, lucrul cu astfel de programe este simplu și nu necesită implicarea unui specialist. Alegerea dvs. de servere virtuale și 4 plan tarifar. Fiecare dintre ele este conceput pentru resurse web specifice, variind de la proiecte medii până la mari pe Internet. Mai mult, dacă este necesar, vom transfera toate datele absolut gratuit. Server virtual VDS cea mai buna varianta pentru aceasta.

Pentru a comanda serviciile Bitte, trebuie doar să lăsați o solicitare pe site-ul nostru. După aceasta, specialiștii noștri vă vor contacta. Oferim mai multe servicii: gazduire regulata, server virtual VDS si inregistrare domeniu. Atunci când alegeți un site, trebuie să țineți cont de capacitățile dumneavoastră financiare și de amploarea proiectului. Dacă comandați un server virtual de la noi, închirierea acestuia vă va costa la un preț rezonabil. Dar acest lucru este valabil și pentru alte servicii, dar gândiți-vă dacă această putere vă va fi suficientă. Serverul virtual si gazduirea, precum si numele domeniului, trebuie selectate cu maxima seriozitate. Numai în acest caz veți asigura dezvoltarea și funcționarea neîntreruptă a proiectului Internet. Oferim server dedicat, hosting și alte servicii tuturor celor care apreciază calitate excelenta la pretul corect.