File: RenderPixelatedPass.md | Updated: 11/15/2025
A special type of render pass that produces a pixelated beauty pass.
const renderPixelatedPass = new RenderPixelatedPass( 6, scene, camera );
composer.addPass( renderPixelatedPass );
RenderPixelatedPass is an addon, and must be imported explicitly, see Installation#Addons.
import { RenderPixelatedPass } from 'three/addons/postprocessing/RenderPixelatedPass.js';
Constructs a new render pixelated pass.
pixelSize | The effect's pixel size.
---|---
scene | The scene to render.
camera | The camera.
options | The pass options.
The camera.
The normal edge strength.
Default is 0.4.
The normal edge strength.
Default is 0.3.
The effect's pixel size.
The pixelated material.
The scene to render.
Frees the GPU-related resources allocated by this instance. Call this method whenever the pass is no longer used in your app.
Overrides: Pass#dispose
Performs the pixelation pass.
renderer | The renderer.
---|---
writeBuffer | The write buffer. This buffer is intended as the rendering destination for the pass.
readBuffer | The read buffer. The pass can access the result from the previous pass from this buffer.
deltaTime | The delta time in seconds.
maskActive | Whether masking is active or not.
Overrides: Pass#render
Sets the effect's pixel size.
pixelSize | The pixel size to set.
---|---
Sets the size of the pass.
width | The width to set.
---|---
height | The height to set.
Overrides: Pass#setSize