Three.V8

3D rendering engine using JavaScript as user script.

View on GitHub

<–Home

class HDRImageLoader

Provides a few interfaces to load HDR images from local files or from memory.

No constructor, exposed as a global object HDRImageLoader.

class HDRImageLoader

Name Description
Methods  
loadFile() Load a HDR image from local file.
loadMemory() Load a HDR image from a memory buffer.
loadCubeFromFile() Load 6 HDR images from local files to form a HDR cubemap image.
loadCubeFromMemory() Load 6 HDR images from memory buffers to form a HDR cubemap image.
fromImages() Load a HDR image from a series of LDR images.
fromRGBM() Load a HDR image from a RGBM image(LDR).

Methods

loadFile()

.loadFile(name: String): HDRImage

Load a HDR (RGBE) image from local file.

loadMemory()

.loadMemory(buf: ArrayBuffer): HDRImage

Load a HDR (RGBE) image from a memory buffer.

loadCubeFromFile()

.loadCubeFromFile(name0: String, name1: String, name2: String, name3: String, name4: String, name5: String) : HDRCubeImage

Load 6 HDR (RGBE) images from local files to form a HDR cubemap image.

loadCubeFromMemory()

.loadCubeFromMemory(buf0: ArrayBuffer, buf1: ArrayBuffer, buf2: ArrayBuffer, buf3: ArrayBuffer, buf4: ArrayBuffer, buf5: ArrayBuffer) : HDRCubeImage

Load 6 HDR (RGBE) images from memory buffers to form a HDR cubemap image.

fromImages()

.fromImages(lst_images: Array, lst_ranges: Array) : HDRImage

Load a HDR image from a series of LDR images.

This is a decoding method for a HDR image compressed using cascaded residual encoding.

Parameters

lst_images: an array of Image objects.

lst_ranges: an array of objects containing a ‘low’ property and a ‘high’ property, each of which is a Vector3.

fromRGBM()

.fromRGBM(img: Image, rate: Number)

Load a HDR image from a RGBM image(LDR).