A webpack loader that enable to bundle LUT files as PNG
npm install lut-loader
or
yarn add lut-loader
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:
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:
module: {
rules: [{
test: /\.cube$/,
use: [
{
loader: 'lut-loader'
}
]
}]
}
example of usage:
import LUTNight from './assets/luts-source/night.cube'
// ...
applyPngLut(LUTNight)