Daniel a écrit :Nouvelle version 2016.05.10 de dcmoto_nouveau, avec un algorithme amélioré pour la simulation des lignes de balayage.
http://dcmoto.free.fr/emulateur/index.html
Trouver une bonne solution n'est pas aussi simple qu'on le croit, j'ai essayé pas mal d'algorithmes différents avant de trouver celui-ci. J'en suis à peu près satisfait, ce qui n'exclue pas des améliorations possibles. Plutôt qu'un long discours je poste le code brut.
Je viens de tester, cette version
dcmoto_20160510 est sur la bonne voie, je vais tester avec différents jeux et voir le graphismes et les couleurs.
J'ai Télécharger le Source de L’émulateur Amstrad Caprice32 et j'essais de voir ou se trouve le Code de l'effet de Balayage pour essayer de comprendre les Valeurs qui ont été utilisées et comparer.
Source
Caprice32 :
https://mega.nz/#!EAMGVQSZ!Y1-2JMSC9Jod ... bPzJyeY5S0
Executable Windows :
https://mega.nz/#!5FM0hbSB!ool0OcQWDkjI ... oTmA0ZzW5k
Comparaison avec L'emulateur
Amstrad Caprice32 avec a peu près le même jeux de couleur (les palettes sont differentes):
Caprice32 avec Effets De balayage (Scanlines):
PS : Le fait d'augmenter l'intensité des ligne intermediaire est bien sur
DCMOTO, par contre en
Zoomant les Lignes de Balayages de l'emulateur
Caprice32 je me suis aperçu qu'elles étaient Totalements noires.
DCMOTO:
Version
dcmoto_20160510 Actuelle
Option 3 : (Les caracteres jaunes sur font noir, les lignes de balayage sont gris foncé sur les caracteres jaune sur fond noir, et il en va de même si l'on applique d'autres jeux de couleurs)
DCMOTO:
Version
dcmoto_20160508 precedente
Option 3: (Semble identique a
CAPRICE32)
PS : Du moins je suis pas sur a 100%, après réflexion, je sait pas si il faut se baser sur le modèle de
Caprice32 ou autres Emulateurs, et laisser les lignes de balayages totalement noire ou Utiliser ton Algorithme comme tu le fait en appliquant un balayage de différent niveau de gris et en augmentant l'intensité des lignes intermédiaires proportionnellement en fonction des Option 1,2,3 .... pour préserver la même intensité ...
Ton Algorithme est bon ....
Daniel a écrit :Trouver une bonne solution n'est pas aussi simple .... J'en suis à peu près satisfait .....
Je le Pense aussi .... ça a l'air satisfaisant, Pour l'instant je retiens cette version
dcmoto_20160510 comme référence.
A moins de faire mieux, mais pas moins bien !
Peut être essayer de laisser les lignes de balayages totalement noire, et de jouer uniquement sur l'intensité des lignes intermédiaires ? .... c'est une idée
Le Fait qu'une ligne sur 2 soit Totalement noire, rend l'intensité de l'image automatiquement basse, il faut aussi ne pas dénaturer les couleur d'origine en augmentant les lignes intermédiaires sauf si les couleurs sont respectées...... c'est pas de la tarte !!!