Che cos'è zfreeze e cosa ha reso così difficile emulare?

6

Ho esaminato il trailer di rilascio di Dolphin 5.0 . Hanno fatto un grosso problema sulle correzioni "zfreeze" e hanno mostrato alcuni confronti tra la vecchia e la nuova versione. Continuano a menzionare come in precedenza si pensava fosse impossibile implementare zfreeze nell'emulatore.

La mia domanda è, cos'è zfreeze, perché viene utilizzato e perché è così speciale che è stato quasi impossibile pensarlo in un emulatore?

    
posta 9a3eedi 01.07.2016 - 22:54
fonte

1 risposta

5

Introduzione dal Dolphin Progress Report: gennaio 2015 risponde alla tua domanda almeno parzialmente:

zfreeze is a notable feature of the GameCube/Wii GPU with no real equivalent on modern PC GPUs. It can "freeze" the depth value for pixels in a polygon to an arbitrary reference plane. The intended use for this was to combat z-fighting, that ended up being used in a variety of ways by different games. While this sounds like something that should be fairly easy to emulate, it definitely isn't. Limited ability to understand the feature on top of limitations within what Dolphin can do with OpenGL and D3D made it a nightmare to even comprehend how to tackle the feature.

    
risposta data 02.07.2016 - 20:53
fonte

Leggi altre domande sui tag