ReflectorNode

Last modified: Jun 30, 2024

This node can be used to implement mirror-like flat reflective surfaces.

const groundReflector = reflector();
material.colorNode = groundReflector;

const plane = new Mesh( geometry, material );
plane.add( groundReflector.target );
export {}

Constructor

new ReflectorNode(parameters?)
ParameterTypeDefault Value
parameters?{ target?: Object3D | undefined; resolutionScale?: number | undefined; generateMipmaps?: boolean | undefined; bounces?: boolean | undefined; depth?: boolean | undefined; samples?: number | undefined; defaultTexture?: TextureNode | undefined; reflector?: ReflectorBaseNode | undefined; }{}

Constructs a new reflector node.

AccessorType

Properties

PropertyTypeDefault Value
_reflectorBaseNodeReflectorBaseNode
_depthNodenull | Node
MethodType

Extends

TextureNode

reflector

TSL function for creating a reflector node.

ParameterTypeDefault Value
parameters?{ target?: Object3D | undefined; resolution?: number | undefined; generateMipmaps?: boolean | undefined; bounces?: boolean | undefined; depth?: boolean | undefined; samples?: number | undefined; defaultTexture?: TextureNode | undefined; reflector?: ReflectorBaseNode | undefined; }{}

Returns

ReflectorNode