Thomas Mayer - Pixel Art Component

Drop a PixelArtCamera actor into your level to render your scene in crisp retro pixel art. Includes classic CGA/EGA/VGA/Hercules-style color profiles, palette quantization (with .pal import), ordered dithering, optional edge outlining, and “purity” toggles to disable modern post effects that break the look.

Pixel Art Component is a premium Unreal Engine 5 plugin that lets you render your game world with an authentic retro pixel-art aesthetic using a camera-based workflow.

The primary workflow is the included PixelArtCamera actor: place it in your level, pilot it in the editor, and immediately see the effect. The PixelArtCamera contains a built-in PixelArtComponent that performs a post-process style pass to create chunky pixels and optionally map colors to classic hardware-inspired palettes.

Key capabilities include:

  • PixelArtCamera actor (drop-in): Place a PixelArtCamera in your scene and use it like any other camera.

  • Pixelation / low-resolution rendering: Control the look using either a fixed Target Resolution (e.g., 320×200) or a resolution divisor to adjust how blocky pixels appear.

  • Classic color profiles: Emulate retro display modes (CGA/EGA/VGA/Hercules variants) or use None for full-color pixelation.

  • Palette-based color mapping: Reduce colors to a limited palette for an authentic retro feel, including importing .pal palette files.

  • Ordered dithering: Add adjustable dithering to better approximate gradients and shading under limited palettes.

  • Optional edge outlining: Add stylized outlines using depth/normal-based edge detection with tunable coefficients.

  • Purity toggles: Disable modern post-processing effects (e.g., motion blur, bloom, depth of field, etc.) that can interfere with crisp pixel presentation.

  • Editor help + demos: Includes an in-editor documentation window with screenshots and demo utilities to quickly preview the effect.

Use cases: retro/boomer shooters, 2.5D games, stylized prototypes, “PS1/PC-era” inspired visuals, and rapid art-direction exploration.

What’s included

  • Full C++ Source

  • 4000+ example palettes

  • PixelArtCamera actor (ready to place in a level)

  • PixelArtComponent (can also be added to an existing camera if desired)

  • Palette support (including .pal import)

  • In-editor Help/Documentation window and demo levels/utilities (if you ship those with the plugin package)

Here Hello, I am using the latest engine version 5.7.2. However, after enabling a plugin from the plugin list and restarting, I can no longer open the project. The project crashes with an error before it even finishes loading.

Looking at it right now

Update being submitted now.

New update is live, give that a try.

After Update my Project crashes after enabling the plugin.

Fatal error: [File:D:\build++UE5\Sync\Engine\Source\Runtime\RenderCore\Private\ShaderCore.cpp] [Line: 2831]
Couldn’t find source file of virtual shader path ‘/Plugin/PixelArtComponent/PixelArtComponentComposite.usf’

This is the error.

This looks like a packaging issue. I am check this on my end.

Okay found the issue. Looks like marketplace didn’t package some key assets including the shaders correctly, working getting it fixed and uploaded soon.

Joe, can I get you to email me at tommybear2@gmail.com, so I can send you an interim version while I fix this packaging issue on my end?

Xim, can I get you to email me at tommybear2@gmail.com, so I can send you an interim version while I fix this packaging issue on my end?

This plugin has been unlisted until I work out why the submission process is removing required folders from the plugin package. There is a support ticket with Fab now. It will be relisted when that is fixed.

Okay plugin is back. The issue seems resolved. Seems to be that fab backend processing was removing some top level folders from the plugin. That has been worked around.

Hi all,

Please, if you decide to rate the plugin as 3 or below, could you actually write a review or post here?

It is frustrating to effectively get review bombed with no information about why the plugin deserved the low score.

This is super important, so I can respond and address any issues you are having, by releasing fixes and improvements etc.

To be clear, it is totally fine to be reviewed low. I just need information about why :slight_smile:

It is really important to me to get useful things into your hands and to understand where it is falling short. Thank you :folded_hands:

And of course, if you are happy, please add a review too. It helps me out. If there is anything you would like to see added in the meantime, please let me know too!

Hello, the disable anti aliasing makes big black boxes appear and flicker in the camera view.