Ray Tracing su un Sega Saturn del 1994? Uno sviluppatore supera i limiti dell'hardware retrò
La Sega Saturn, una console per videogiochi domestica di quinta generazione rilasciata nel 1994, è un affascinante pezzo di storia dei videogiochi. Caratterizzato da un'architettura a 32 bit con doppi processori Hitachi SH-2 RISC e due processori per display video, il suo hardware era complesso. Tuttavia, un lancio affrettato in Nord America ha portato a un supporto insufficiente del gioco di terze parti e alla fine è stato considerato commercialmente infruttuoso, con vendite totali di 9,26 milioni di unità.
Nel mondo dei giochi per PC, il ray tracing in tempo reale è diventato mainstream solo nel 2018, con il lancio delle schede grafiche della serie RTX 20 basate su Turing di NVIDIA, che hanno innescato una nuova ondata di innovazione grafica. Ciò rende il recente risultato ottenuto su una console vecchia di tre decenni ancora più notevole. Secondo un recente rapporto, uno sviluppatore noto come XL2 ha implementato con successo gli effetti di ray tracing sul Sega Saturn del 1994.

Lo sviluppatore ha creato una piccola demo che mostra questa impresa. Il metodo per ottenere il ray tracing è ingegnosamente semplice e utilizza il partizionamento binario dello spazio (BSP) per testare tutti i vertici. Per funzionare entro i limiti hardware significativi di Saturno, il motore è progettato per testare solo i vertici degli oggetti 3D. Inoltre, solo un quarto dei vertici viene aggiornato per fotogramma e il numero di sorgenti luminose è strettamente limitato per mantenere le prestazioni.

Nonostante queste limitazioni, XL2 ha portato con successo una forma di ray tracing su Saturno. Il progetto ha anche diversi percorsi praticabili per l’ottimizzazione futura. Lo sviluppatore nota che alcuni di questi miglioramenti sono "molto facili da implementare", mentre altri richiederanno "un po' più di matematica", suggerendo che questa impressionante dimostrazione tecnica potrebbe diventare ancora più raffinata nel tempo.

Storicamente, il Sega Saturn è stato progettato per replicare perfettamente i giochi arcade 2D pur essendo in grado di eseguire titoli 3D. È stato lanciato più o meno nello stesso periodo della PlayStation originale di Sony (PS1). Sebbene la PS1 fosse leggermente meno capace con la grafica 2D, alla fine vinse la guerra tra console grazie a politiche più favorevoli agli sviluppatori e ad un'architettura meno complessa. Questo progetto di XL2 serve come potente promemoria del potenziale non sfruttato dell'hardware retrò e dell'incredibile ingegnosità della comunità di sviluppo homebrew.