A ton avis qu'est-ce qu'il se passe si j'ajoute la ligne 15 suivante à sdanim3Daniel a écrit :Et la prochaine, avec la couleur, est attendue avec impatience
Code : Tout sélectionner
15 CONSOLE,,1:FOR I=0 TO 199:LINE(0,I)-(319,I),2^(I AND 3):NEXT:CLS
(je masque la solution qui se mérite. A vous de trouver comment l'afficher )
Ben on a de la vidéo en couleur!
(Les plus perspicaces auront compris que cette ligne de code fait apparaitre un motif de couleurs alternantes à chaque ligne dans la RAM couleur)
Le plus surprenant est que ca marche alors que ca ne devrait pas à cause d'un défaut dans le code basic. C'est la différence entre la théorie et la pratique. En théorie ca ne devrait pas marcher, mais en pratique je constate que ca marche, mais je ne m'explique pas trop pourquoi.
Quel est ce défaut? Ben c'est le "AND 3" dans le prog basic ce qui fait que le motif a une période 4 au lieu d'une période 3. La periode 4 tombe pile poil avec la période des tuiles utilisées pour le tramage. Si on remplace le "AND 3" par un "MOD 3", ben ca fait tout moche. Méga coup de bol, ou intuition, je ne sais pas, mais j'ai pile le même bug du coté du script perl, et les deux se compensent.
Mais du coup quelles sont les couleurs utilisées: ROUGE, VERT, BLEU (jusque là tout va bien on retrouve le triplet chromatique servant à la couleur), et la dernière couleur de la période? 8=GRIS clair. Oh!!!! miracle c'est une couleur sans information chromatique. Elle est neutre par rapport à la couleur de la vidéo ce qui nous arrange bien. Ca explique en partie pourquoi ca marche en pratique. Je me suis souvent demandé pourquoi les ingénieurs thomson avaient placés du gris en position 8. Ben l'explication est là: ca sert aujourd'hui par accident: cette ligne ne véhicule aucune info colorimétrique. Elle est neutre.
Enfin je dis neutre, mais l'examen des vidéo me laisse penser qu'on y retrouve de facon tramée un niveau d'intensité. Je ne comprends pas pourquoi c'est ca que je récupère avec le même bug du coté perl. C'est peut-être un coup de bol. La chance de l'expérimentateur. Si ca se trouve c'est pas ca que je récupère mais un truc fortement influencé par le rouge qui représente une bonne fraction de l'intensité de la ligne. En travaillant un peu le code perl pour vraiment récupérer l'intensité, le resultat sera sans doute meilleur.
Donc en résumé on a 3 lignes de couleur et une ligne d'intensité. Comme de la vidéo TV. Et le rendu n'est pas mal.
Il va falloir que je joue avec ce truc.. peut être pour essayer une version "MOD 3" plus propre, ou que j'exploite intelligemment cette ligne supplémentaire.
A oui, j'oubliais... en couleur la compression marche mieux! J'ai souvent du fullscreen. C'est sans doute parce qu'il y a en moyenne moins de variation dans les lignes qui ont des couleurs plutôt saturées.