@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
25 lines (23 loc) • 499 B
JavaScript
const decodeTable = {
'linear': 'decodeLinear',
'srgb': 'decodeGamma',
'rgbm': 'decodeRGBM',
'rgbe': 'decodeRGBE',
'rgbp': 'decodeRGBP'
};
const encodeTable = {
'linear': 'encodeLinear',
'srgb': 'encodeGamma',
'rgbm': 'encodeRGBM',
'rgbe': 'encodeRGBE',
'rgbp': 'encodeRGBP'
};
class ChunkUtils {
static decodeFunc(encoding) {
return decodeTable[encoding] || 'decodeGamma';
}
static encodeFunc(encoding) {
return encodeTable[encoding] || 'encodeGamma';
}
}
export { ChunkUtils };