GameTronik - Supermodel 03a WIP rAvision 644

Gametronik - La Passion des Jeux Video : Actualité, Emulation et Roms, Abandonware, Manga, Animes

Roms

Rechercher un Jeu :

Emulation

Abandonware



Supermodel 0.3a WIP révision 644, Emulateur SEGA Model 3

Par shu, le 29/08/2017, 23:05



Toujours en attendant la prochaine version 0.3 stable, voici une nouvelle version de développement "Work In Progress" pour Supermodel, le désormais célèbre émulateur arcade SEGA Model 3 développé par Bart Trzynadlowski, qui passe en révision 644.

Changelog :

Citation
r644
Modern hardware does backface culling in window space by calculating the face normal for the polygon, then doing a dot product against the view vector. The real3d pro-1000 on the other hand passes a pre-calculated face normal for each polygon which is used for culling. We were using this face normal to rewind the polygons so that regular backface culling would work. This worked 99.9% of the time. However this was failing on some models in Virtua Striker. The reason was because the pre-calculated face normals being passed were actually completely different to the actual face normals for the poly (not just inverted like you would expect). This broke our code. The solution was to emulate face culling directly in the vertex shader using the pre-calculated face normals directly. Only minimally tested this but hopefully there are no obvious regressions.
---------------------
r643
DMA and register space access for Real3D have been unified and CReal3D::ReadRegister() returns little endian data now that the PowerPC handler byte-swaps back, to be consistent with how DMA registers work.
---------------------
r642
Changed fixed shaded logic for step 1.5 hw based upon Harry's findings
---------------------
r641
cosmetic


Site officiel : http://www.supermodel3.com/

Hébergement du projet : https://sourceforge.net/projects/model3emu/

Section Model 3

Ce sujet a été lu 343 fois.

Ajouter un commentaire





 
RSS
Get 7-Zip!