09/06/2014, 19h00
|
#4
|
Président
Date d'inscription: 10/2001
Messages: 6 407
|
Sans avoir de réponse à ta question (décidément), je peux t'indiquer pourquoi ces bandes horizontales apparaissent avec l'option "nearest multiple" et pourquoi c'est mieux ainsi. C'est dû au ratio entre la résolution de ton écran d'ordinateur et celui de la machine émulée.
Supposons que tu émules un jeu qui a une résolution verticale originale de 224 pixels, sur un écran physique qui monte à 1200 pixels de haut. En plein écran, chaque pixel émulé sera donc représenté par plusieurs pixels physiques en appliquant le ratio entre les deux résolutions :
1200 / 224 ≈ 5,36 donc 1 pixel émulé représenté par 5,36 pixels physiques. Le problème c'est qu'un pixel, ça ne se divise pas. Donc à moins d'user d'un effet de flou via un shader (par exemple), tu ne pourras représenter ces 5,36 pixels qu'en affichant certains pixels émulés avec 5 pixels physiques, et d'autres avec 6 pixels physiques, ce qui va déformer ton image.
Le "nearest multiple" ne déforme pas l'image, il la réduit à la partie entière du ratio de pixels, donc ici 5. Ce qui te donnera, pour une image émulée de 224 pixels :
224 * 5 = 1120 pixels physiques. Sur un écran de 1200 pixels de haut, tu obtiens donc des bandes noires sur :
1200 - 1120 = 80 pixels, soit 40 pixels en haut et 40 pixels en bas.
__________________
|
|
|