UNPKG

playcanvas

Version:

PlayCanvas WebGL game engine

27 lines (25 loc) 571 B
const decodeTable = { 'linear': 'decodeLinear', 'srgb': 'decodeGamma', 'rgbm': 'decodeRGBM', 'rgbe': 'decodeRGBE', 'rgbp': 'decodeRGBP', 'xy': 'unpackNormalXY', 'xyz': 'unpackNormalXYZ' }; 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 };