lutGrade() busca cada color en una tabla de gradación (una LUT) y se acerca a lo que dice. Es gradación, no limitación: una tabla mueve los colores (un atardecer cálido, una noche fría, una foto antigua) y no quita ninguno.
Una tabla es un fichero: un .cube, el formato de texto que escriben las herramientas de gradación, o una tira en imagen con los mismos números. useLoadLut lee los dos, y la tabla es un campo del efecto, así que cambiar el ambiente de un nivel es una asignación. effect.uniforms.amount dice cuánto aplicar, de 0 (sin tocar) a 1, que es también cómo se funde un ambiente cuando se pone el sol.
Haz clic para cambiar de tabla y ↑ ↓ para la cantidad. Con P se añade una paleta NES después de la gradación, y el orden es la lección: primero se gradúa y después se limita. Al revés graduaría colores que la consola no podía enseñar y luego buscaría un vecino para ellos.