LUTCubeLoader
Extends:
A 3D LUT loader that supports the .cube file format.
Based on an implementation by Garrett Johnson: https://github.com/gkjohnson/threejs-sandbox/tree/master/3d-lut
For more details see: https://wwwimages2.adobe.com/content/dam/acom/en/products/speedgrade/cc/pdfs/cube-lut-specification-1.0.pdf
Method Summary
| Public Methods | ||
| public | Loads a LUT. | |
| public | loadAsync(url: String, onProgress: Function): Promise<LookupTexture> Loads a LUT asynchronously. | |
| public | parse(input: String): LookupTexture Parses the given data. | |
Public Methods
public load(url: String, onLoad: Function, onProgress: Function, onError: Function) source
Loads a LUT.
Params:
| Name | Type | Attribute | Description | 
| url | String | The URL of the CUBE-file. | |
| onLoad | Function | 
 | A callback that receives the loaded lookup texture. | 
| onProgress | Function | 
 | A progress callback that receives the XMLHttpRequest instance. | 
| onError | Function | 
 | An error callback that receives the URL of the file that failed to load. | 
public loadAsync(url: String, onProgress: Function): Promise<LookupTexture> source
Loads a LUT asynchronously.
public parse(input: String): LookupTexture source
Parses the given data.
Params:
| Name | Type | Attribute | Description | 
| input | String | The LUT data. | 
Throw:
| Fails if the data is invalid. | 
 
    
  