ComfyUI > Nodes > DJZ-Nodes > CRT Effect v1

ComfyUI Node: CRT Effect v1

Class Name

CRT_Effect_v1

Category
image/effects
Author
DriftJohnson (Account age: 4052days)
Extension
DJZ-Nodes
Latest Updated
2025-04-25
Github Stars
0.04K

How to Install DJZ-Nodes

Install this extension via the ComfyUI Manager by searching for DJZ-Nodes
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter DJZ-Nodes in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

CRT Effect v1 Description

Simulate nostalgic CRT display effects for retro aesthetic transformation of digital images.

CRT Effect v1:

The CRT_Effect_v1 node is designed to simulate the nostalgic and distinctive visual characteristics of old CRT (Cathode Ray Tube) displays, such as those found in arcade machines, consumer televisions, professional monitors, and black & white TVs. This node allows you to apply a variety of effects that mimic the unique imperfections and qualities of CRT screens, including scanlines, phosphor blur, bloom, curvature, and vignette effects. By using this node, you can transform digital images to evoke a retro aesthetic, adding depth and character reminiscent of vintage displays. The node offers several preset modes that replicate different types of CRT displays, as well as customizable parameters for fine-tuning the effect to your liking. This makes it an excellent tool for AI artists looking to infuse their work with a classic, retro feel.

CRT Effect v1 Input Parameters:

images

This parameter accepts a batch of images that you want to apply the CRT effect to. The images serve as the base upon which all other effects and transformations will be applied.

preset_mode

This parameter allows you to select from predefined CRT display styles, including "Custom", "Arcade", "Consumer TV", "Professional Monitor", and "Black & White TV". Each preset adjusts the effect parameters to mimic the specific characteristics of these display types. The default option is "Custom", which allows for manual adjustment of all parameters.

scanline_intensity

This parameter controls the intensity of the scanlines, which are horizontal lines that mimic the appearance of CRT displays. The intensity can range from 0.0 to 1.0, with a default value of 0.3. Higher values result in more pronounced scanlines.

scanline_spacing

This parameter determines the spacing between scanlines, with a range from 1 to 10 and a default value of 2. Smaller values result in closely packed scanlines, while larger values increase the distance between them.

phosphor_blur

This parameter simulates the blur effect caused by the phosphor coating on CRT screens. It ranges from 0.0 to 2.0, with a default value of 0.5. Higher values increase the blur, softening the image.

bloom_intensity

This parameter adjusts the intensity of the bloom effect, which creates a glow around bright areas of the image. It ranges from 0.0 to 1.0, with a default value of 0.2. Higher values result in a more pronounced glow.

bloom_spread

This parameter controls the spread of the bloom effect, with a range from 3 to 51 and a default value of 15. Larger values increase the area affected by the bloom, creating a wider glow.

curvature

This parameter simulates the curvature of CRT screens, which can cause the image to appear slightly bent. It ranges from 0.0 to 0.5, with a default value of 0.1. Higher values increase the curvature effect.

vignette_intensity

This parameter controls the intensity of the vignette effect, which darkens the edges of the image to draw focus to the center. It ranges from 0.0 to 1.0, with a default value of 0.2. Higher values result in a stronger vignette.

brightness

This parameter adjusts the overall brightness of the image, with a range from 0.5 to 2.0 and a default value of 1.0. Higher values increase brightness, while lower values decrease it.

contrast

This parameter modifies the contrast of the image, with a range from 0.5 to 2.0 and a default value of 1.0. Higher values increase contrast, making dark areas darker and bright areas brighter.

rgb_offset

This parameter introduces an RGB offset effect, which can create a color separation effect typical of misaligned CRT displays. It ranges from 0.0 to 5.0, with a default value of 0.5. Higher values increase the offset, enhancing the color separation.

CRT Effect v1 Output Parameters:

IMAGE

The output is an image that has been transformed with the CRT effect applied. This image reflects the selected preset or custom settings, showcasing the retro aesthetic of CRT displays. The output image retains the original content but with the added visual characteristics of a CRT screen, such as scanlines, curvature, and bloom effects.

CRT Effect v1 Usage Tips:

  • Experiment with different preset modes to quickly achieve a specific CRT look without manually adjusting each parameter.
  • Use the "Custom" preset mode to fine-tune individual parameters for a unique CRT effect that suits your artistic vision.
  • Adjust the scanline intensity and spacing to create a more authentic CRT appearance, especially for images that aim to replicate old arcade or television screens.
  • Increase the phosphor blur and bloom intensity for a softer, more dreamlike effect, which can be particularly effective for creating a vintage or nostalgic atmosphere.

CRT Effect v1 Common Errors and Solutions:

Image input error

  • Explanation: This error occurs when the input does not contain valid image data.
  • Solution: Ensure that the input parameter images is correctly set with a valid batch of images. Check the format and integrity of the images being used.

Invalid parameter value

  • Explanation: This error arises when a parameter is set outside its allowed range.
  • Solution: Verify that all parameters are within their specified ranges. For example, ensure that scanline_intensity is between 0.0 and 1.0, and adjust any parameters that exceed their limits.

CRT Effect v1 Related Nodes

Go back to the extension to check out more related nodes.
DJZ-Nodes
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Playground, enabling artists to harness the latest AI tools to create incredible art.