5 Vantaggi di WebXR
Stai cercando di decidere se creare un’app WebXR o nativa? Ecco cinque motivi per cui potresti optare per WebXR.
1 - Multipiattaforma
Con le app native, devi decidere su quale piattaforma vuoi concentrarti. Se scegli OpenXR, il tuo codice sarà per lo più indipendente dal visore, ma dovrai comunque ricostruire e ripubblicare per diverse piattaforme.
Se desideri rivolgerti a Quest, la tua app deve funzionare su Android, se vuoi puntare a Windows Mixed Reality, devi compilare/impacchettare/costruire per Windows. Se supporti HTC Vive, Valve Index o visori simili che funzionano anche su Linux, perderesti utenti se non fornisci una versione per Linux.
Tutto questo può essere risolto con WebXR, che funziona sul Web, una piattaforma universale che non tiene conto di quale sistema operativo sia presente.
E la parte migliore: se viene rilasciato un nuovo visore (Aggiornamento 2023: come Apple Vision PRO), i browser troveranno il modo di supportarlo per te.
2 - Accessibile
Essere multipiattaforma aiuta già a migliorare l’accessibilità per i tuoi utenti. Più persone saranno in grado di accedere alla tua app.
Anche la pubblicazione è più semplice. Configurare un server web o ospitare un sito statico (ad es. tramite GitLab Pages o GitHub Pages) è molto facile!
Non ci sono restrizioni su cosa e quando puoi pubblicare.
3 - Miglioramento Automatico
Il web migliora ogni giorno. Non solo i browser, ma il Web come Standard sta migliorando, permettendoti di fare di più sui tuoi siti web.
Alcuni miglioramenti in arrivo sono WebGPU e Web Payments per esempio.
Il primo consentirà prestazioni più elevate e più ottimizzazioni nella renderizzazione 3D, ma anche l’uso della GPU per nuovi casi d’uso, come eseguire Reti Neurali Profonde. Il secondo permetterà un’integrazione dei pagamenti incredibilmente facile sui tuoi siti web.
4 - Bassa Barriera d’Ingresso
Poiché si prevede che i contenuti si carichino rapidamente sul web e non è necessaria alcuna installazione, l’utente può iniziare a utilizzare la tua app web 3D in pochissimo tempo.
Puoi comunque consentire l’installazione della tua app come PWA (Progressive Web App).
5 - Sviluppo Rapido
Il web è noto per i suoi flussi di lavoro efficienti. Modifichi un file HTML e la tua pagina si aggiorna immediatamente nel browser. Gli strumenti di ricaricamento a caldo accelerano i tempi di sviluppo.
Il Web 3D supporta anche questi flussi di lavoro. Framework basati su codice come Three.js e A-Frame funzionano con gli stessi strumenti utilizzati per i siti web 2D. Strumenti come Wonderland Engine offrono i propri strumenti di ricaricamento a caldo che abilitano questo flusso di lavoro rapido.
Riassunto
Ci sono molti motivi per scegliere il Web rispetto alla soluzione nativa. Uno dei maggiori svantaggi finora è che ottimizzare le app VR sul Web è ancora più difficile che su quelle native. Con WebAssembly e WebGPU, il futuro porta le prestazioni del Web sempre più vicine alle prestazioni native. A lungo termine, questo divario verrà colmato.
Wonderland Engine funziona già su WebAssembly e ti permette di pensare meno all’ottimizzazione e di concentrarti di più sull’app stessa.
Prova Wonderland Engine gratuitamente qui: