📄 threejs/Addons/Loaders/HDRLoader

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


title: HDRLoader category: Addons layout: docs

HDRLoader

A loader for the RGBE HDR texture format.

Code Example

const loader = new HDRLoader();
const envMap = await loader.loadAsync( 'textures/equirectangular/blouberg_sunrise_2_1k.hdr' );
envMap.mapping = THREE.EquirectangularReflectionMapping;
scene.environment = envMap;

Import

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

import { HDRLoader } from 'three/addons/loaders/HDRLoader.js';

Constructor

new HDRLoader( manager : LoadingManager )

Constructs a new RGBE/HDR loader.

manager | The loading manager.
---|---

Properties

.type : HalfFloatType | FloatType

The texture type.

Default is HalfFloatType.

Methods

.parse( buffer : ArrayBuffer ) : DataTextureLoader~TexData

Parses the given RGBE texture data.

buffer | The raw texture data.
---|---

Overrides: DataTextureLoader#parse

Returns: An object representing the parsed texture data.

.setDataType( value : HalfFloatType | FloatType ) : HDRLoader

Sets the texture type.

value | The texture type to set.
---|---

Returns: A reference to this loader.

Source

examples/jsm/loaders/HDRLoader.js