The Missed Opportunities of Sonic 06
Most people are aware that Sonic 06 had cut content, but the extent of these omissions is often overlooked. During the development of Marathon Recompiled, it became apparent that the game's core systems, including rendering, had undergone significant changes. The visual appearance of the game's various areas, such as Crisis City and Castle Town, varies greatly, ranging from impressive to extremely unimpressive.
The differences in rendering can be attributed to the many shader variants used throughout the game. The most commonly used shader, Billboard02, features per-vertex lighting but lacks cascaded shadow maps (CSM) support and point lights. This contributes to the generally dull appearance of most game elements. Sonic Team was under pressure to release the game quickly, leading to the disabling of many features due to performance concerns.
The cut content can still be found within the game files, but it is not enabled. The shaders and textures are defined in .xno files, which may not always reference additional maps. The game is set up to use a maximum of four cascades for shadow mapping, but this can be reduced in certain areas and during multiplayer, leading to suboptimal shadow rendering.
Additionally, the game has limitations on point lights, which can cause objects to appear with inconsistent lighting. These issues, combined with poor optimization, have resulted in Sonic 06 having a less than ideal visual experience.
Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.