📄 threejs/Core/Nodes/ViewportDepthTextureNode

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


title: ViewportDepthTextureNode category: Core layout: docs

ViewportDepthTextureNode

Represents the depth of the current viewport as a texture. This module can be used in combination with viewport texture to achieve effects that require depth evaluation.

Constructor

new ViewportDepthTextureNode( uvNode : Node, levelNode : Node )

Constructs a new viewport depth texture node.

uvNode | The uv node. Default is screenUV.
---|---
levelNode | The level node. Default is null.

Methods

.getTextureForReference() : DepthTexture

Overwritten so the method always returns the unique shared depth texture.

Overrides: ViewportTextureNode#getTextureForReference

Returns: The shared depth texture.

Source

src/nodes/display/ViewportDepthTextureNode.js