Server web virtual. Ce este găzduirea web virtuală

Cum funcționează găzduirea partajată?

Unul dintre cele mai populare tipuri de servicii de găzduire este găzduirea partajată. In practica despre care vorbim despre mai multe conturi de găzduire care se află pe același server. Mai simplu spus, site-urile Internet sunt găzduite pe un singur spațiu de stocare și, în același timp, au resurse comune de server (vorbim despre programe instalate, lățime de bandă, memorie cu acces aleator, sarcina procesorului). De obicei, fiecare site web se află în propria sa secțiune a serverului web, dar toate au același software.

Ce face găzduirea partajată Beehosting mai bună decât altele?

Găzduirea partajată de Beehosting este mai bună datorită abordării noastre unice a infrastructurii de găzduire. Oferim viteze uimitoare ale serverului, performanță de neegalat pe site și timp de funcționare 100% susținut de o garanție.

Ce instrumente sau software pot folosi pentru a-mi crea site-ul?

Toți clienții Beehosting pot folosi gratuit software pentru instalarea aplicațiilor - Installatron, care este conceput pentru a instala programe, aplicații și CMS (sisteme de gestionare a conținutului) pe contul tău de găzduire. De exemplu, bloguri, cărți de oaspeți, galerii, forumuri, pagini, magazine online și multe altele. ÎN total, mai mult de 100 de aplicații diferite pot fi instalate automat folosind Installatron.

De ce plan de găzduire web am nevoie?

Care sunt diferențele dintre planurile ieftine și cele care costă puțin mai mult? Înainte de a alege un pachet de găzduire web, trebuie mai întâi să determinați de ce aveți nevoie de pe site-ul dvs. Scopul oricărui site web este de a încuraja cititorul să ia unele măsuri. Ce acțiune vrei să ia? Ce mesaj vrei sa trimiti? Cum vei trimite acest mesaj? Răspunsurile la aceste întrebări determină cantitatea de lățime de bandă de care aveți nevoie, disponibilitatea site-ului web de care aveți nevoie și serviciile periferice pe care ar trebui să le includeți (cum ar fi găzduirea video). Odată ce cunoașteți răspunsurile la aceste întrebări, puteți lua o decizie informată cu privire la pachetul de găzduire web să cumpărați.

Am achiziționat un plan de găzduire, ce ar trebui să fac acum?

După ce primiți confirmarea că comanda dvs. a avut succes, va dura până la 15 minute pentru ca pachetul dvs. să fie activat gazduire virtuala. După activare, sistemul nostru va trimite un mesaj de bun venit despre găzduirea dvs. cu toate detaliile de conectare la adresa dvs. de e-mail de contact. Asigurați-vă că verificați și dacă ați primit acest mesaj în Spam/ Mesaje nesolicitate. Este posibil să descoperiți că nu aveți niciun conținut pentru site-ul dvs., dar sunteți dornic să începeți. cPanel este echipat instalator automat Installatron este aplicație gratuită, care conține până la 200 de scripturi care pot fi activate pentru domeniul dvs. în câțiva pași.

Ce servere folosiți pentru a găzdui site-ul meu?

Folosim infrastructura virtuală Supermicro depozite. Fiecare componentă este complet redundantă de la sursa de alimentare la card de reteași SAN de mare viteză, oferind timp de funcționare, performanță și fiabilitate de neegalat. Rezultat? 100% funcționalitate, în fiecare lună.

Ce înseamnă înregistrarea gratuită a domeniului?

Beehosting oferă tuturor clienților de găzduire partajată serviciul de înregistrare gratuită a unui domeniu! Puteți înregistra un domeniu gratuit în următoarele zone de domenii: .ee, .lv, lt, .com, .eu, .us, .biz, .tel, .org, .net sau .ru. înregistrare gratuită disponibil la comanda unui pachet de gazduire pe o perioada de 1 an. De asemenea, puteți transfera gratuit domeniul dvs. la noi, comandând găzduire timp de 1 an. Reînnoirea domeniului se efectuează la un preț din lista de prețuri a companiei.

Cum îmi pot transfera paginile web pe serverul tău?

Când migrați un site web existent pe serverele noastre, cea mai bună modalitate prin care puteți gestiona conținutul site-ului este să vă asigurați că aveți o copie a fișierelor site-ului web pe computer, după care puteți publica fișierele pe serverele noastre. Trebuie să încărcați fișierele site-ului dvs. de pe site folosind FTP(Fişier Protocolul de transfer). Avem un manager de fișiere FTP încorporat pe care îl puteți accesa folosind cPanel (panoul de control al găzduirii). Cu toate acestea, dacă fișierele dvs. sunt mai mari de 25 MB, este recomandat să utilizați instrumentul FileZilla, care funcționează cu sisteme de operare. sisteme Windows®, Mac® și Linux® sau clientul FTP al altui producător. Pentru mai multe informații, consultați Încărcarea fișierelor pe site-ul dvs. (FTP) în baza noastră de cunoștințe. Acest lucru vă va asigura că aveți propriile copii ale fișierelor și că știți cum să publicați orice modificări pe care ar putea fi necesar să le faceți în viitor.

Pot găzdui mai multe nume de domenii cu contul meu de găzduire?

Puteți adăuga nume de domenii la orice tip de cont de găzduire. Totuși, ceea ce puteți face cu nume de domenii suplimentare depinde de tipul de cont de găzduire pe care îl aveți. Găzduind mai mult de un domeniu pe un singur plan de găzduire, obțineți în esență o soluție de găzduire puternică pe care o puteți utiliza pentru mai multe pagini web fără nicio bătaie de cap.

Dacă am deja un site web, îl pot transfera pe găzduirea dvs. web?

Transferarea site-ului dvs. pe un site web este proces simplu. Dacă aveți acces la fișierele existente ale site-ului, le puteți încărca prin Centrul nostru de control al găzduirii. Centrul de Control) (manager de fișiere în cPanel) sau prin intermediul unui client FTP. Dacă nu aveți o copie actuală a site-ului dvs., ar trebui să fiți pregătit să solicitați una de la furnizorul dvs. actual de găzduire web. Dacă aveți întrebări conexe, echipa noastră de asistență este disponibilă pentru a vă ajuta 24 de ore pe zi, 7 zile pe săptămână. Vă putem ajuta să determinați cel mai bun mod pentru a vă transfera site-ul pe serverele Beehosting.

Ce panou de control voi primi cu contul meu de găzduire?

Toate pachetele noastre de găzduire partajată vin cu cPanel, care vă oferă control total pe site-ul dvs. printr-un browser web. cPanel este panoul de control numărul 1 la nivel mondial și este inclus gratuit cu toate Conturi. cPanel este un panou de control pentru găzduire web bazat pe Linux care oferă GUIși instrumente de automatizare concepute pentru a simplifica procesul de găzduire a site-ului web.

Adesea, atunci când utilizatorii încep să-și exploreze propriile capacități pe Internet, se confruntă cu concepte care îi deranjează.

Explorarea unui server virtual la distanță

Serverele virtuale sunt obținute folosind tehnologii de virtualizare specializate. Aceste tehnologii sunt aplicate pe servere foarte reale și astfel, pe baza lor, sunt create mai multe servere virtuale. Orice server virtual rezultat este individual. Este complet izolat. Are propriul sistem de fișiere, propriul procesor, propria memorie. Serverul virtual este complet controlat de utilizator. Astfel de servere nu sunt gratuite. Furnizorii care vând servere taxează destul de mult onorariu rezonabil pentru folosirea lor. La urma urmei, furnizorii plătesc și pentru programe, echipamente și personal care deservesc serverele și le monitorizează loc de munca permanent. În general, vânzarea de servere este treaba furnizorilor, motiv pentru care sunt plătiți. Plățile sunt prezentate utilizatorilor sub formă de tarife. Utilizatorii pot achiziționa servere în funcție de nevoile lor și în mod natural capacităţilor personale. Server la distanta foarte convenabil pentru utilizatori și absolut sigur.

Explorarea unui server de mail virtual

Serviciile serviciilor de poștă virtuală sunt folosite de cei care au nevoie să se organizeze operațional Serviciu poștal pentru domenii. Utilizatorul ar trebui să se implice puțin sau deloc în expediere poștală sau recepție. Totul este făcut de sistem. Utilizatorii nu trebuie să cheltuiască bani pentru achiziționarea echipamentului corespunzător, configurarea acestuia pentru funcționarea corectă și îngrijorarea cu privire la securitatea sistemului. A face asta pe cont propriu nu este pur și simplu realist. Doar un programator experimentat poate face astfel de acțiuni. Și serviciile lor sunt foarte scumpe. Este mai ușor și mult mai acceptabil din punct de vedere financiar să închiriezi un server și să încredințezi îngrijirea acestuia furnizorului.

Stăpânirea unui server web virtual

Astăzi, mulți utilizatori au site-uri web sau proiecte. Au nevoie de acces ușor la aceste resurse. Mulți oameni preferă să își caute propriul proiect folosind o căutare prin browser, introducând la nesfârșit adresa unde îl pot găsi efectiv. Această metodă este foarte incomodă, motiv pentru care au fost create servere web.

Ce este bun la un server web virtual?

Ele fac căutarea simplă și convenabilă. Trebuie doar să introduceți subiectul site-ului pe care îl căutați în rând, iar serverul se va ocupa de restul. Avantaje peste căutare manuală, sunt în general evidente. Serviciul este plătit, dar taxa este moderată.

Recent, au apărut tot mai multe browsere web cu suport pentru (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 experimentase deja realitatea virtuală, și anume VRML (Virtual Reality Modeling Language). realitate virtuala), 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ă facem grafică 3D mai rapidă pe web. 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. lume virtuala.

WebVR a fost dezvoltat în 2014 de . În 2016, o versiune anterioară a standardului a fost pusă la dispoziție pentru browserele desktop 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 sursa, 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 mari probleme cu 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 prezent, 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. 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ă preîncărcați unul sau două fișiere foarte mari pentru a păstra experiența intactă. 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 - metodă grozavă asigurați-vă că utilizatorii revin din nou și din nou.

2. Îmbunătățirea progresivă

Cele două platforme majore 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 online 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 pe smartphone-uri reale de gamă 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 maximum.

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 De calitate inferioarăș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 (shaders) mai complexe.

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 deschiseș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 VR, 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ă.

În general, utilizatorilor nu le place să aibă pe dispozitivul lor o grămadă de aplicații care doar pierd spațiu sau risipesc un numar mare de Trafic de internet pentru descărcare. Această idee este deosebit de dezgustătoare pentru acei utilizatori a căror dispozitive mobile au limitat spatiu pe disc (spatiu 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, browserul poate șterge datele. În prezența 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ă printr-o adresă URL, care poate fi distribuită în rețelele sociale sau prin prin e-mail, sau chiar să fie 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 la 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 putea 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

Mulți 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 captivante, WebAudio este mai important ca niciodată.
  • Recunoaștere a 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 tastatura virtuala 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 întregime de WebGL. Optimizarea pentru WebGL înseamnă că furnizorii de browsere trebuie să mărească viteza de redare. Viteza este importantă, deoarece lipsa cadrelor din VR poate avea consecințe îngrozitoare, chiar îmbolnăvindu-l pe utilizator!

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ă.

WebAudio poate fi necesar pentru a converti audio mai precis în 3D (cunoscut sub numele de modelare audio perceptivă) și, astfel, pentru a oferi sunetul 3D de înaltă calitate necesar proiectelor 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 sarcina dificila, 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.

În ceea ce privește lucrătorii web, o parte a problemei este că, în prezent, firul care redă pagina web trebuie să fie folosit și 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 confruntă î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ă cale

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 ale Internetului este că HTML este un limbaj declarativ. Browserele pot interpreta limba în funcție de platformă. Site pe al tău calculator desktop nu va arăta la fel cum arată 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 se poate randa automat pentru a echilibra viteza de redare și fidelitatea vizuală. Un computer de ultimă generație poate folosi retușare avansate și modele detaliate; si cu putere redusa 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:

Cale de mijloc

Desigur, ele nu trebuie neapărat să se excludă reciproc. Internetul poate procesa și optimiza parțial opțiuni simple utilizarea realității virtuale, în timp ce WebGL poate oferi optimizări pentru crearea realității virtuale captivante 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 Internet astăzi, ne putem asigura că VR pe Internet 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.

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:

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

Server web virtual în domeniul site-ului web

În acest caz, accesul la site-ul dvs. se va efectua la o adresă care arată<домен>.site-ul web. In numele<домен>Pot fi folosite numai litere mici, cifre, puncte și cratime latine. În special, numele nu trebuie să conțină un caracter de subliniere (_). Comandarea unui serviciu se realizează cu sau printr-o aplicație în puncte de vânzări și servicii pentru clienți. Când comandați un serviciu, trebuie să specificați un 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 server virtual devine ceva mai complicat, 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.

A sustine

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”).