Nuova puntata di Bugsmashers! Questa settimana Mark è alle prese con un problema dei VFX della Hornet causato da un conflitto tra il Sistema a Zone e quello globale.


Nuova scrivania. Stesso bugsmashing!

 

Articolo originale disponibile presso le Roberts Space Industries.


Il Bug

– Gli effetti visivi del propulsore principale della Hornet non funzionano, come anche quelli dei propulsori di manovra, che invece si vedono soltanto quando si trovano a determinate angolazioni.

Lo Smash

– Mark prova a riprodurre il bug e si accorge che gli effetti visivi del propulsore principale non funzionano e che quelli dei propulsori di manovra funzionano soltanto a determinate angolazioni. Guardare la Hornet da lontano non fa che accentuare il problema.

– Mark da un’occhiata al codice e nota che la parte relativa alla telecamera è inaffidabile. Il codice in questione determina la riproduzione degli effetti visivi in base a quanto sia vicina la telecamera, ma invece di impostare la telecamera in maniera tale che misuri la distanza che la separa dalla nave, la distanza è calcolata da un punto di origine, cosa che risulta problematica, perché invece di riferirsi allo spazio del Sistema a Zone (che poi è quello in cui si trova la nave), sta utilizzando lo spazio del sistema globale, da cui il bug.

– Mark ripulisce e sistema il codice, apportandogli delle modifiche relative al Sistema a Zone, che è il componente che permette al gioco di sapere dove ci troviamo in qualsiasi momento. Ha corretto il codice in maniera tale che si riferisca a questo Sistema, piuttosto che a quello dello spazio globale, per il calcolo della posizione della telecamera, facendo in modo che il gioco identifichi la posizione della telecamera ad inizio partita e sempre in relazione al Sistema a Zona.

– Mark continua a ripulire delle parti del codice che non permettevano al Livello di Dettaglio di essere preciso quanto avrebbe dovuto.

– Infine, Mark risistema un’altra sezione del codice che comunicava in maniera errata il trasferimento della telecamera all’interno del Sistema a Zone.

– Mark ricompila il codice, che adesso torna a funzionare a dovere! E’ possibile ora vedere tutti gli effetti visivi, a prescindere dalla distanza o altro!

Trascrizione originale disponibile presso ImperialNews.