Un browser web scritto usando OpenGL, è pratico?

2

I giochi scritti con OpenGL sono relativamente facili da portare su molte piattaforme e hanno lo stesso aspetto ovunque implementando la propria interfaccia utente. I browser Web devono risolvere un problema molto simile. Quindi, perché non abbiamo i browser Web scritti usando le specifiche OpenGL?

Non avresti avuto le stesse specifiche per il rendering grafico su piattaforme di sviluppo semplificato? E questo non significa anche prestazioni di rendering migliori con animazioni che utilizzano l'accelerazione 3D, ecc.

    
posta sapna 23.02.2017 - 08:27
fonte

1 risposta

9

Web browsers have to solve a very similar problem.

No, non lo fanno.

Quando metti un gioco su una piattaforma diversa, ti baserai quasi interamente sui dati del tuo gioco per far funzionare quel gioco. Quei caratteri che vedi? Questi sono forniti con il gioco, sia come immagini bitmap o come file di font che viene rasterizzato al momento del caricamento. In generale, i giochi non utilizzano i caratteri di sistema. O praticamente tutto fornito dal sistema; fanno quanto più se stessi possibile.

I browser Web no. Usano i caratteri forniti dal sistema. Oh, potrebbero installarne di propri, ma gli utenti si aspetteranno che siano in grado di utilizzare i font di sistema.

Gli utenti si aspettano inoltre che i browser siano conformi ai requisiti generali dell'interfaccia utente del sistema operativo in cui operano. I pulsanti di chiusura dovrebbero apparire come i pulsanti di chiusura su qualsiasi altro programma di quel sistema operativo. I dialoghi dovrebbero essere disposti nel modo in cui le finestre di dialogo del sistema operativo funzionano in altre applicazioni per quel sistema operativo. Lo stesso vale per le barre di scorrimento e simili.

La maggior parte dei giochi crea i propri dialoghi. Creano i propri elementi dell'interfaccia utente come pulsanti e barre di scorrimento. Hanno un aspetto e una sensazione appropriati al gioco che stanno facendo, in modo che si adatti esteticamente all'aspetto del gioco.

Alla fine della giornata, i videogiochi sono una questione di espressione artistica. I browser Web sono prima di tutto strumenti funzionali. E quindi, hanno bisogno di comportarsi come loro appartengono a quel sistema operativo. Un approccio "taglia unica" non è una buona idea.

Per non parlare degli aspetti specifici della piattaforma di un browser sono probabilmente la parte più semplice di essi. Quindi, anche se adottassero un approccio di taglia unica, non semplificherebbe lo sviluppo.

And wouldn't this also mean better rendering performance with animations utilising 3D acceleration, etc.

L'accelerazione hardware viene spesso utilizzata negli aspetti dei motori di rendering di vari browser Web.

    
risposta data 26.02.2017 - 02:57
fonte

Leggi altre domande sui tag