EventDispatcher → Node → TempNode → PassNode →

# RetroPassNode

A post-processing pass that applies a retro PS1-style effect to the scene.

This node renders the scene with classic PlayStation 1 visual characteristics:

- Vertex snapping: Vertices are snapped to screen pixels, creating the iconic "wobbly" geometry
- Affine texture mapping: Textures are sampled without perspective correction, resulting in distortion effects
- Low resolution: Default 0.25 scale (typical 320x240 equivalent)
- Nearest-neighbor filtering: Sharp pixelated textures without smoothing

## Constructor

### new RetroPassNode ( scene : Scene, camera : Camera, options : Object )

Creates a new RetroPassNode instance.

scene | The scene to render.
camera | The camera to render from.

options

Additional options for the retro pass.

Default is `{}`.

affineDistortion | An optional node to apply affine distortion to UVs. Default is `null`.

## Source

examples/jsm/tsl/display/RetroPassNode.js