Comment ça je me focalise ?
Ce serait mesquin de ma part de ne fustiger que les quelques tentatives foireuses
SI à côté y avait des traitements plus efficaces. OR,
ce n'est pas le cas.
La plupart des traitements oscillent entre le "
n'importe quoi " et le simplement râté .
Le pire, c'est que TOUS persévèrent dans le médiocre .
Même quand t'as quelqu'un qui pointe une caractéristique du rendu CRT, il s'empresse de fournir l'opposé avec son traitement .
Ensuite, le
site linké, faut savoir que ça vient d'un topic de
5 pages !
5 pages, et personne pour rectifier le tir et recentrer sur l'essentiel.
Si les tentatives échouent, c'est parce que ceux qui s'y livrent se concentre sur le signal et sur la face de l'écran , alors qu'il faut se concentrer sur le fonctionnement du canon, sur ce qui se passe
derrière . Et surtout, bien comprendre les écrans de destination (matriciel).
Sachant en plus qu'un canon peut balayer une image de n'importe quelle dimension, en trapèze, en diagonale, en miroir , à l'envers etc. L'image peut être déformée à volonté, aplatie en 16/9 ou carrée, avec ou sans overscan . Avec beaucoup ou peu de défauts de convergence. C'est juste une question de
réglages .
Le CRT, c'est de la mise au point , la dalle reçoit le flux qu'on a bien ou pas bien régler .
Le matriciel, c'est la dalle de l'écran elle même qui détermine l'affichage, et c'est le resampling numérique qui gère les résolutions non natives.
Dans tous les cas, le fonctionnement du canon reste identique. Ceci vaut aussi pour tous les types de masque et organisations de phosphores, et pour les écrans couleurs comme les monochromes.
Sachant aussi que même un petit tube de 14" dispose d'environ
400 triades de phosphores (pour l'horizontal) , pour tenter de restituer ça avec minimum un seul pixel pour chaque composante (rouge vert bleu + une séparation, soit 4 pixels de côté) , il faudrait des bases d'au moins 1600 pixels de large pour restituer un semblant de la face d'un pauvre petit CRT.
Si on s'en tient à la restitution d'une dalle de 29" , on passe à plus de 700 triades ...
Ce qu'il faut donc en déduire, c'est que la restitution de phosphores est complètement sans intérêt (du moins, tant qu'on a des écrans qui stagnent vers les 1000 lignes ) et vient ruiner le rendu.
Faux et moche, quoi.
Mais va expliquer ça à des gens qui jubilent sur la "phosphorisation" ...
Il suffit de prendre une bonne photo d'un CRT en action, et de redimensionner le tout aux résolutions voulues. Les triades de pixels visibles sur une large photo de 10M pixel disparaissent
très vite. Même à 1600 x 1200 , il ne subsiste que d'infimes points de la grille. En dessous, le redimensionnement à vite fait de tout merger (même en "nearest neighbor" ).
Donc, ces redimensionnements révèlent clairement et objectivement (d'une façon indiscutable !) que dans les résolutions visées, IL NE FAUT PAS caler d'improbables grilles.
Les triades de phosphores, on en reparlera quand tout le monde aura des écrans
quadri HD à la maison .
Citation :
le traitement horizontal de l'image (rendu d'un pixel de maniere realiste) et le traitement vertical (rendu des lignes "sombres" de maniere correcte) sont 2 traitements bien distincts, chacun avec ses difficultés. D'apres ce que j'ai compris, ta technique sous photoshop s'occupe surtout du second, et se contente d'un leger flou horizontal pour le 1er, c'est bien ca ?
Ma technique restitue les caractéristiques majeures du fonctionnement
du canon d'un tube 15 khz .
- un spot rond (en fait :
oval , suivant les résolutions , sachant que tout doit rentrer dans un écran invariablement 4/3)
- un spot qui change de diamètre selon l'intensité lumineuse, ce qui donne:
- un diamètre plus gros pour les zones claires et plus petit pour les zones sombres, en conséquence de quoi :
- les lignes scannées (
scanlines ) sont parfaitement séparées
au bon endroit de fins interstices noirs (non scannés), dans des proportions telles qu'elles apparaissent sur un vrai écran.
Etant donné que je me suis concentré sur l'essentiel (le canon celui qui fait le rendu lo-rez) , c'est normal que mon rendu soit le plus proche possible (et qu'en comparaison, fatalement, la grosse majorité des autres rendus soient faux , incomplets ).
Pour réaliser ça, ma technique met en forme le pixel conjointement à l'horizontal et à la vertical.
Le flou unidirectionnel est
essentiel, y a pas moyen d'avoir un bon rendu qu'avec du bidirectionnel.
Ce flou est faible pour les pixels "moyens",
plus prononcé pour les pixels sombres (qui sont placés sur un calque avec une certaine transparence, et qui constituent en fait le haut et le bas d'une ligne scannée, laissant donc au milieu la partie des pixels "moyens".
[ ce qui signifie en fait que le calque des pixels sombres n'a pas besoin d'être agrandit en hauteur lui, il suffit de prendre chaque ligne et de la dupliquer en haut et en base pour chaque ligne triplée de l'image finale. Sous photoshop, c'est plus simple de bosser avec un calque complet et de supprimer l'espace voulu, sélectionné d'après un masque réalisé avec la fonction " fill ", que de copier bêtement, ligne par ligne, bien entendu ]
Les pixels clairs, eux, nécessitent par contre un bon flou gaussien (bi-direction) et un ajustement de luminosité, ainsi qu'une transparence. C'est ça qui participe à donner
l'effet "glow" du spot et
en même temps contribue à donner des pixels clairs plus gros, donc à réduire l'espace donné pour " l' interstice" qui sépare les lignes.
La méthode traite donc bien de la forme du pixel, de la bonne épaisseur et du bon placement des scanlines, ainsi que la variation de celles-ci.
Citation :
le chemin vers un rendu identique de maniere software ou meme simplement algorithmique est encore bien long car plus compliqué.
Vu que cette méthode peut profiter de l'accéleration hardware ( traitement du redimensionnement , et transparence ) et qu'en plus certains des éléments de la méthode sont déjà implantés dans des émus existants (MAIS mal utilisés !) , le chemin est pas si long.
Et au pire, si vraiment gérer plusieurs "calques" , même en hardware, ça pompe trop de ressources, y a moyen de faire un truc très proche avec des "échantillons" de la trace du spot (échantillons réalisés grâce aux essais sous photoshop

).
Du genre 5 échantillons pour un pixel à reproduire, de façon à pouvoir placer des " mini .png " de 1 pixel de large , qui restituent les différentes possibilités des variations du spot . Là par contre, c'est du test pixel par pixel, ligne par ligne, dans le sens du balayage du canon. Mais on intervient qu'une fois et on fait un traitement "simple" ( coller des "images" prises dans un set donné, et qui font directement la taille de scanline voulue).
Pas de transparence, pas de flou horizontal, pas de redimensionnement d'image.
et pas de phosphores non plus !!!!