📄 threejs/Addons/Objects/ReflectorForSSRPass

File: ReflectorForSSRPass.md | Updated: 11/15/2025


title: ReflectorForSSRPass category: Addons layout: docs

ReflectorForSSRPass

A special version of Reflector for usage with SSRPass.

Import

ReflectorForSSRPass is an addon, and must be imported explicitly, see Installation#Addons.

import { ReflectorForSSRPass } from 'three/addons/objects/ReflectorForSSRPass.js';

Constructor

new ReflectorForSSRPass( geometry : BufferGeometry, options : ReflectorForSSRPass~Options )

Constructs a new reflector.

geometry | The reflector's geometry.
---|---
options | The configuration options.

Methods

.dispose()

Frees the GPU-related resources allocated by this instance. Call this method whenever this instance is no longer used in your app.

.getRenderTarget() : WebGLRenderTarget

Returns the reflector's internal render target.

Returns: The internal render target

Type Definitions

.Options

Constructor options of ReflectorForSSRPass.

color
number | Color | string | The reflector's color. Default is 0x7F7F7F.
---|---
textureWidth
number | The texture width. A higher value results in more clear reflections but is also more expensive. Default is 512.
textureHeight
number | The texture height. A higher value results in more clear reflections but is also more expensive. Default is 512.
clipBias
number | The clip bias. Default is 0.
shader
Object | Can be used to pass in a custom shader that defines how the reflective view is projected onto the reflector's geometry.
useDepthTexture
boolean | Whether to store depth values in a texture or not. Default is true.
resolution
Vector2 | Resolution for the Reflector Pass.

Source

examples/jsm/objects/ReflectorForSSRPass.js