@monogrid/lut-loader
Version:
A webpack loader that allows to bundle LUT files as PNG
65 lines (50 loc) • 915 B
Markdown
# lut-loader
A webpack loader that enable to bundle LUT files as PNG
## Installation
```bash
npm install lut-loader
```
or
```bash
yarn add lut-loader
```
## Webpack Configuration
You can use lut-loader in combination with other loaders.
For example, if you want to parse a .cube file and import it as PNG directly in your source code you have to do:
``` js
module: {
rules: [{
test: /\.cube$/,
use: [
{
loader: 'file-loader',
options: {
name: utils.assetsPath('assets/lut/[name].[hash:7].png')
}
},
{
loader: 'lut-loader'
}
]
}]
}
```
or if you want to obtain only the buffer data:
``` js
module: {
rules: [{
test: /\.cube$/,
use: [
{
loader: 'lut-loader'
}
]
}]
}
```
example of usage:
``` js
import LUTNight from './assets/luts-source/night.cube'
// ...
applyPngLut(LUTNight)
```