Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/project516/retroview/llms.txt

Use this file to discover all available pages before exploring further.

retroview is a pure post-processing shader. It works on top of whatever the game renders, sampling the final scene color after Minecraft has already drawn everything to screen. This means resource packs that change textures, models, or sounds are completely unaffected by the shader’s internals.

How retroview samples the scene

retroview reads from colortex0 — the final rendered scene color — and applies its retro effects (pixelation, scanlines, vignette) on top. It does not inspect or depend on specific texture formats, resolutions, or model data. In gbuffers_terrain.fsh, the shader writes to three render targets:
/* RENDERTARGETS: 0,1,2 */
layout(location = 0) out vec4 color;
layout(location = 1) out vec4 lightLevelData;
layout(location = 2) out vec4 encodedNormal;
Custom resource packs write their textures into the game’s geometry pass — they do not interfere with these render targets.

Resource pack compatibility by type

Default 16x vanilla

Pairs perfectly with retroview. The pixelation grid aligns naturally with 16x textures, producing an authentic retro feel.

Low-resolution packs (8x, 4x)

Enhance the retro effect further. Coarser textures combined with retroview’s pixel snapping amplify the classic look.

High-resolution packs (64x, 128x+)

Work fine, but retroview’s retroPixelScale will snap the output to a coarser pixel grid, blurring fine detail added by the higher-resolution pack.
512x and 1024x packs will visually resemble 16x output after retroview’s pixelation is applied. The extra texture detail is largely invisible in the final image.

Connected textures and CTM mods

retroview only samples the rendered output, not the raw texture data. This means CTM (Connected Textures Mod) and Continuity are fully compatible — connected textures are applied by Minecraft before retroview reads the scene, so they appear correctly.

Emissive textures

If your resource pack uses emissive textures (glowing elements), retroview’s vignette and scanline effects will still apply over them. This can look intentionally retro — glowing pixels with a CRT-style overlay — which many players find adds to the aesthetic.

Multiple shader packs

Only one Iris shader pack can be active at a time. retroview cannot run simultaneously with another shader pack. If you want to use retroview, disable any other active shader first.

Build docs developers (and LLMs) love