📄 threejs/Core/Nodes/PMREMNode

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


title: PMREMNode category: Core layout: docs

PMREMNode

This node represents a PMREM which is a special type of preprocessed environment map intended for PBR materials.

Code Example

const material = new MeshStandardNodeMaterial();
material.envNode = pmremTexture( envMap );

Constructor

new PMREMNode( value : Texture, uvNode : Node.<vec2>, levelNode : Node.<float> )

Constructs a new function overloading node.

value | The input texture.
---|---
uvNode | The uv node. Default is null.
levelNode | The level node. Default is null.

Properties

.levelNode : Node.<float>

The level node.

.updateBeforeType : string

The updateBeforeType is set to NodeUpdateType.RENDER.

Default is 'render'.

Overrides: TempNode#updateBeforeType

.uvNode : Node.<vec2>

The uv node.

.value : Texture

The node's texture value.

Methods

.updateFromTexture( texture : Texture )

Uses the given PMREM texture to update internal values.

texture | The PMREM texture.
---|---

Source

src/nodes/pmrem/PMREMNode.js