Un shader CRT pour RetroArch et compatibles qui cherche à reproduire le rendu des téléviseurs et moniteurs d’époque à partir du traitement réel du signal vidéo, plutôt que de simples effets visuels superposés.
Il simule toute la chaîne vidéo, de l’encodeur de la console au tube cathodique, en passant par le câble et le décodage du signal. Le traitement du composite tient notamment compte de l’horloge pixel et de la phase de la sous-porteuse couleur propres à chaque console, afin de reproduire des artefacts caractéristiques: bandes du Mega Drive, effets de trame de la SNES ou variations de lignes sur PlayStation. Certains éléments graphiques, comme les cascades de Sonic ou les motifs tramés de la PS1, se mélangent ainsi naturellement.
Le shader reproduit également les différences de décodage couleur entre téléviseurs NTSC et PAL, la croissance du faisceau électronique avec la luminosité et les caractéristiques physiques des masques de phosphore. Les moniteurs PC et l’Amiga 1084S sont modélisés à partir de dimensions physiques, afin de conserver un rendu cohérent selon la résolution utilisée.

Caractéristiques:
– 13 préréglages couvrant les téléviseurs composite, RGB péritel et S-Video, les moniteurs de studio de type PVM, la réception RF, les vidéoprojecteurs CRT, les moniteurs PC et l’Amiga 1084S.
– Un préréglage reproduisant le rendu des jeux tel qu’il apparaissait dans les émissions télévisées consacrées aux jeux vidéo.
– Prise en charge du HDR.
– Simulation des caractéristiques du signal vidéo et des artefacts propres à chaque console.
– Compatibilité avec les shaders Slang de RetroArch sous Vulkan, OpenGL Core, Direct3D 11/12 et Metal.
– Versions GLSL disponibles pour Amiberry et 86Box.
– Coût de rendu annoncé comme comparable à la résolution native pour les cœurs PS1 et PS2 utilisant une résolution interne supérieure.
Le projet a été développé en grande partie avec l’aide d’une IA, tandis que son auteur s’est chargé de définir les objectifs, de vérifier les aspects physiques à partir de fiches techniques et de mires de test, puis de tester le résultat dans les émulateurs.
















