Il LAG, questo sconosciuto

Sappiamo tutti che il problema maggiore che ci troviamo ad affrontare quando entriamo in un Mondo Virtuale è il cosiddetto “Lag“, il tempo cioè che impiega la macchina a ricreare l’ambiente tridimensionale sullo schermo del computer.

Mi sono fatto l’idea che è un problema minimizzabile fino ad un certo punto, almeno per quanto riguarda Second Life. Ho sperimentato nel tempo diversi Hardware e sono ora al top delle possibilità di elaborazione e sono arrivato a delle conclusioni. Non ho esperienza diretta di programmazione in ambienti di simulazione 3D, ma conosco come lavorano le CPU e le schede grafiche, e conosco Second Life, quindi mi sono fatto un’idea, che condivido. Naturalmente i pareri degli ingegneri che sono esperti di ambienti di simulazione sono molto ben accetti, per colmare le mie lacune di programmazione.

Attualmente sto utilizzando quella che probabilmente è la migliore scheda grafica sul mercato, la NVIDIA GeForce RTX 4090, e non ho problemi di processore e RAM, sempre al top. Il lag persiste, anche se il tempo di elaborazione è notevolmente basso, ma vedo ancora le “nuvole rosse” per diversi secondi.

Credo che renderizzare tante figure di oggetti ed avatar, in uno spazio spesso ristretto, crei fisiologicamente un problema di lag, non c’è modo di superarlo. Si può attenuarlo, con un Hardware potenziato, ma non si eliminerà mai.

Credo poi che esista un problema grosso per quanto riguarda il software di Second Life, e parlo del software Server. Sebbene sia in gran parte scritto in C++, un linguaggio Object Oriented molto performante, risente dell’anzianità e della crescita fatta negli anni, con rattoppi ed estenzioni eseguiti utilizzando anche moduli scritti in altri linguaggi.

So per esperienza che riscrivere questo software con criteri ingegneristici di progettazione modulare, e di integrazione, richiederebbe uno sforzo enorme, considerando anche il tempo che ci stanno mettendo per sviluppare la versione mobile. Intendiamoci, non si tratta di carenza di capacità tecniche, ma di oggettiva difficoltà, e necessità di uno sforzo economico notevole, che al momento non mi pare affatto in programma. Sarebbe certamente molto utile riprogettarlo da capo, anche per adeguarlo alle misure di Cybersecurity più avanzate, oltre che per le performance, ma al momento non se ne parla.

Questo è quanto ho dedotto dall’analisi di questo sistema, chiunque si ritenga libero di aggiungere ulteriori informazioni, o elementi tecnici mancanti. Un saluto a tutti.

Rispondi

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.