CRT Monochrome 80s est un plugin natif 64-bit pour Adobe After Effects qui simule avec fidélité les écrans cathodiques monochromes des années 1980 : terminaux informatiques à phosphore vert (IBM 5151 / Apple II), ambre (DEC VT100) et blanc (Macintosh 1984 / Wang), ainsi que le système d'affichage graphique 1-bit tramé (Atkinson & Bayer) du Macintosh original.
Le moteur de rendu reproduit à la fois la physique du tube cathodique (courbure de verre, balayage électronique, rémanence temporelle du phosphore, halo de diffusion cumulatif) et la logique numérique du framebuffer 1-bit d'époque.
Sommaire
- Caractéristiques techniques
- Installation
- Guide détaillé des paramètres
- Émulation du Phosphore & Luminance
- Géométrie du Tube & Optique
- Balayage Électronique & Instabilités Analogiques
- Rémanence Temporelle (Effet Ghost)
- Moteur Macintosh 1-Bit & Tramage (Dithering)
- Recettes & Préréglages recommandés
- Attribution & droits d’utilisation
Caractéristiques techniques
- Architecture SmartFX native : Optimisé pour un calcul multithread fluide.
- Compatibilité Multi-Frame Rendering (MFR) : Exploite pleinement tous les cœurs CPU pour le rendu simultané de plusieurs images.
- Support des profondeurs de couleur :
- 8 bits par canal (Standard RGBA 32-bit)
- 16 bits par canal (Trillions de couleurs)
- 32 bits virgule flottante (Float / HDR)
- Pas de dépendance externe : Aucun runtime lourd requis, binaire ultra-léger et compilé en C++17 natif.
Installation
- Fermez Adobe After Effects.
- Copiez le fichier
CRTMonochrome.aexdans le répertoire des plugins d'After Effects : - Sur PC :
C:\Program Files\Adobe\Adobe After Effects [Version]\Support Files\Plug-ins\ - Sur Mac :
/Applications/Adobe After Effects [version]/Plug-ins/ - Lancez After Effects.
- L'effet est disponible sous la catégorie
Effet→Retro Video→CRT Monochrome 80s.
Guide détaillé des paramètres
1. Émulation du Phosphore & Luminance
A. Phosphor Type (Type de phosphore)
Sélectionne le composant chimique du phosphore émulé :
P1 Green (5151)– Le phosphore vert emblématique des moniteurs IBM 5151 et des terminaux Apple II / VT220. Teinte verte vive (R=0.20, G=1.00, B=0.25).P3 Amber (VT100)– Le phosphore ambre/orange chaud des terminaux professionnels DEC VT100 et Wyse 50. Réduit la fatigue oculaire (R=1.00, G=0.70, B=0.05).P4 White (Macintosh 1984)– Le phosphore "paper-white" à dominante blanc chaud/légèrement bleuté équipant le tube 9 pouces du Macintosh 128K/Plus (R=0.92, G=0.96, B=1.00).Custom Phosphor– Permet de choisir une couleur personnalisée via le paramètre suivant.
B. Custom Color (Couleur personnalisée)
Actif lorsque Phosphor Type est réglé sur Custom Phosphor. Permet de teinter l'affichage avec n'importe quelle couleur (ex. cyan cyberpunk, rouge alarme, etc.).
C. Brightness (Gain) (Luminosité du faisceau)
Plage : 0.0 à 5.0 (Défaut : 1.15)
Multiplicateur d'intensité du faisceau d'électrons frappant la couche de phosphore. Une valeur plus élevée augmente la brillance globale et alimente le halo de bloom.
D. Pixel Scale (Échelle des pixels)
Plage : 1.0 à 20.0 (Défaut : 2.0)
Définit la taille des pixels émulés. Une valeur de 1.0 préserve la résolution native du calque. Une valeur de 2.0 ou plus crée un aspect matriciel ou basse résolution typique des cartes graphiques CGA/MDA des années 80.
(Note : Ce réglage est supplanté si l'option Lock Native Mac 512x342 Grid est cochée)
2. Géométrie du Tube & Optique
A. Screen Curvature (Courbure du tube)
Plage : 0 % à 100 % (Défaut : 22 %)
Simule le verre bombé du tube cathodique sphérique (distorsion en barillet).
À 0.0 %, l'écran est parfaitement plat. À des valeurs plus élevées, l'image s'arrondit vers les bords, découvrant le cadre noir du moniteur en dehors du cône de verre.
B. Vignette Falloff (Vignettage des coins)
Plage : 0 % à 100 % (Défaut : 35 %)
Assombrit progressivement les bords et les quatre coins de l'écran pour reproduire la perte de luminosité causée par l'épaisseur du verre teinté et l'angle oblique du faisceau d'électrons aux extrémités du tube.
C. Bloom Intensity (Intensité de la lueur)
Plage : 0 % à 100 % (Défaut : 35 %)
Contrôle la diffusion de lumière (halation) provoquée par la diffusion des photons dans l'épaisseur de la vitre en verre et l'excitation des particules de phosphore adjacentes.
D. Bloom Radius (Rayon de la lueur)
Plage : 1.0 px à 40.0 px (Défaut : 8.0 px)
Contrôle l'étendue spatiale du halo lumineux autour des pixels allumés.
E. Bloom Accumulation (Saturation de la lueur)
Plage : 0 % à 100 % (Défaut : 50 %)
Caractéristique clé des écrans CRT : les zones denses en texte ou en graphismes lumineux surchauffent localement le phosphore, provoquant un halo non-linéaire exponentiel beaucoup plus éclatant que les pixels isolés.
3. Balayage Électronique & Instabilités Analogiques
A. Scanlines Intensity (Intensité des lignes de balayage)
Plage : 0 % à 100 % (Défaut : 35 %)
Profondeur du masque de balayage horizontal (grille d'ombres séparant les passages successifs du canon à électrons). À 0 %, pas de lignes visibles. À 100 %, les interstices inter-lignes sont totalement noirs.
B. Scanlines Density (Nombre de lignes de balayage)
Plage : 60 à 1080 (Défaut : 240)
Nombre de lignes horizontales virtuelles sur la hauteur de l'écran :
240– Idéal pour les moniteurs NTSC / ordinateurs 8-bit (Apple II, Commodore, CGA standard).342– La densité exacte de l'écran 9" du Macintosh 1984.480– Moniteurs VGA rétro ou moniteurs studio haute résolution.
C. Flicker Intensity (Scintillement 50Hz / 60Hz)
Plage : 0 % à 100 % (Défaut : 15 %)
Simule le battement d'intensité lumineuse causé par le taux de rafraîchissement secteur (interférence entre les fréquences 50 Hz et 60 Hz du courant alternatif).
D. Roll Bar Intensity (Barre de rafraîchissement)
Plage : 0 % à 100 % (Défaut : 20 %)
Simule la bande horizontale plus lumineuse qui monte ou descend le long de l'écran lorsqu'on filmait un écran CRT avec une caméra non synchronisée (effet "rolling bar").
E. Roll Bar Speed (Vitesse de défilement de la barre)
Plage : -10.0 à +10.0 (Défaut : 8.0)
Simule les micro-instabilités du circuit de déflexion horizontale analogique (analog sync jitter). Donne vie aux lignes de scanlines qui vibrent imperceptiblement sur leur axe.
4. Rémanence Temporelle (Effet Ghost)
A. Ghosting (Phosphor Decay) (Persistance du phosphore)
Plage : 0 % à 100 % (Défaut : 40 %)
Fonctionnement : Reproduit la vitesse de désexcitation du phosphore (decay time). Sur les vrais écrans monochromes (en particulier à phosphore vert P1 ou ambre P3), les cristaux continuaient d'émettre de la lumière pendant plusieurs millisecondes après l'extinction du faisceau.
Effet visuel : Génère une traînée fantôme douce derrière les objets en mouvement (texte qui défile, curseur de souris, animations).
Technique : L'effet interroge les images précédentes de la composition via le protocole PF_OutFlag_WIDE_TIME_INPUT de manière optimisée et sans fuite mémoire.
5. Moteur Macintosh 1-Bit & Tramage (Dithering)
Cette section transforme le plugin en émulateur complet de l'affichage noir et blanc binaire des premiers ordinateurs personnels à interface graphique.
A. Display Mode (Mode d'affichage)
Analog Continuous (Terminal CRT) (par défaut) : Rendu continu analogique avec tous les niveaux de gris/luminance. Convient aux vidéos standard et aux lignes de commande.
1-Bit Dithered (Classic Macintosh) : Quantification binaire stricte. Chaque pixel de l'écran n'a que deux états possibles : allumé (1) ou éteint (0). Tous les dégradés et nuances sont convertis en motifs de points d'encre numériques.
B. Dither Algorithm (Algorithme de tramage)
Actif uniquement en mode 1-Bit Dithered. Sélectionne la formule mathématique de dispersion :
Atkinson (MacPaint / QuickDraw) : L'algorithme de diffusion d'erreur légendaire développé par Bill Atkinson chez Apple pour le lancement du Macintosh en 1984. Contrairement à Floyd-Steinberg qui diffuse 100% de l'erreur, Atkinson ne diffuse que 75% de l'erreur vers 6 pixels voisins. Cela produit des blancs éclatants, des noirs profonds et la texture graphique inimitable de MacPaint.
Bayer 4x4 (Classic Ordered) : Tramage ordonné à matrice 4 sur 4. Produit une grille géométrique rétro très structurée, typique des premières cartes graphiques et imprimantes matricielles.
Bayer 8x8 (Fine Ordered) : Tramage ordonné étendu à matrice 8 sur 8. Permet d'obtenir jusqu'à 64 niveaux de gris perçus avec une grille plus fine et plus douce.
Threshold (High Contrast) : Seuil binaire direct sans tramage. Tout pixel supérieur au seuil devient blanc, tout pixel inférieur devient noir. Idéal pour des logos ou du titrage à fort contraste.
C. Dither Threshold (Seuil de bascule)
Plage : 0 % à 100 % (Défaut : 50 %)
Ajuste le point de transition binaire. Augmenter le seuil assombrit globalement l'image en favorisant les pixels noirs ; le réduire éclaircit l'image en favorisant les pixels blancs.
D. Color Polarity (Polarité de couleur / Inversion)
Phosphor on Dark (Terminal) (par défaut) : Les parties claires de l'image allument le phosphore lumineux sur fond d'écran sombre (standard terminal vert/ambre).
Dark on Phosphor (Classic Mac / Paper-White) : Inverse le rendu pour reproduire le bureau du Macintosh System 1 à 7 : encre noire sur papier blanc. Le fond de l'écran brille d'un phosphore blanc doux uniforme, tandis que le texte, les fenêtres et les icônes apparaissent en noir opaque.
C. Lock Native Mac 512x342 Grid (Verrouillage 512×342)
Type : case à cocher (Défaut : désactivé)
Fonctionnement : Verrouille mathématiquement la grille de pixels sur la définition matérielle exacte du Macintosh original : 512 pixels de largeur par 342 pixels de hauteur.
Même si votre composition After Effects est en Full HD (1080p) ou en 4K, les graphismes seront automatiquement échantillonnés sur cette grille de 175 104 pixels physiques, puis affichés à travers la courbure du tube et les scanlines.
Recettes & Préréglages recommandés
Terminal IBM 5151 / Matrix (Écran Vert)
Phosphor Type:P1 Green (5151)Display Mode:Analog ContinuousGhosting (Phosphor Decay):50%à70%Scanlines Intensity:40%Scanlines Density:240Screen Curvature:20%Bloom Intensity:40%
Terminal DEC VT100 / Fallout (Écran Ambre)
Phosphor Type:P3 Amber (VT100)Display Mode:Analog ContinuousBrightness (Gain):1.2Ghosting (Phosphor Decay):60%Bloom Intensity:45%Bloom Accumulation:65%Horizontal Jitter:12%
Macintosh 128K / MacPaint (1984)
Phosphor Type:P4 White (Macintosh 1984)Display Mode:1-Bit DitheredDither Algorithm:Atkinson (MacPaint / QuickDraw)Color Polarity:Dark on Phosphor (Classic Mac / Paper-White)Lock Native Mac 512x342 Grid:CochéScanlines Density:342Scanlines Intensity:25%Screen Curvature:15%Ghosting (Phosphor Decay):20%
Pixel Art 1-Bit Pur (Style 1-bit Game / Dither Art)
Display Mode:1-Bit DitheredDither Algorithm:AtkinsonouBayer 4x4Screen Curvature:0%Scanlines Intensity:0%Bloom Intensity:0%Vignette Falloff:0%Flicker Intensity:0%Pixel Scale:3.0à6.0selon la résolution
Licence & Crédits
Développement & Code :
- Ce plugin a été intégralement conçu et vibe-codé par Antigravity/Gemini (IA) sous la direction créative et technique de l'auteur.
- Développé avec le SDK Adobe After Effects.
- Compilé avec Microsoft Visual C++ (MSVC 64-bit)
- Moteur de tramage d'erreur de diffusion basé sur l'algorithme original de Bill Atkinson (Apple Computer, 1984).
Attribution & droits d’utilisation : Conçu pour les artistes motion designers, monteurs et passionnés de rétro-informatique. Licence (Freeware) :
- Usage gratuit – Libre téléchargement et utilisation gratuite pour tous projets personnels et commerciaux (motion design, cinéma, clips, etc.).
- Code source – Code source conservé par l'auteur (sources fermées / non distribuées).
- Clause de non-garantie (AS IS) – Le plugin est fourni « tel quel », sans garantie expresse ou implicite de bon fonctionnement, d'adéquation à un usage particulier ou d'absence de bugs, et sans engagement de support technique. L'auteur ne saurait être tenu responsable d'éventuels dysfonctionnements ou pertes de données liés à son utilisation. Détails complets dans LICENSE.txt.