17/07/2016, 20h42
|
#3
|
Président
Date d'inscription: 10/2001
Messages: 6 411
|
S'ils ont toujours tout fait calculer par le CPU, c'était pour garder le contrôle du rendu final. Utiliser les API 3D fait perdre le contrôle du rendu (c'est ce qu'on appelle HLE, pour High Level Emulation). Pour schématiser, avec les API 3D le programme demande au driver "dessine-moi un carré", et c'est le driver graphique qui décide de comment afficher un carré. Alors qu'en software, c'est "dessine-moi cet ensemble de pixels", le driver n'a donc pas d'interprétation possible et donne exactement le rendu demandé. Pour obtenir un rendu parfaitement fidèle à l'original, c'est donc le software qui est utilisé.
À moins que l'équipe MAME ait eu une autre raison que la fidélité du rendu d'avoir tout fait calculer via le CPU jusqu'à présent, je ne vois pas ce qui les empêcherait d'utiliser la puissance des GPU avec le procédé que Retroarch utilise. Il consiste à utiliser la puissance des GPU mais en gardant le contrôle du rendu, donc c'est l'idéal !
__________________
|
|
|