threejs.org/examples/#w…

let lut = new Lut();
lut.setColorMap( params.colorMap );
lut.setMax( 2000 );
lut.setMin( 0 );
const geometry = mesh.geometry;
const pressures = geometry.attributes.pressure;
const colors = geometry.attributes.color;
for ( let i = 0; i < pressures.array.length; i ++ ) {
const colorValue = pressures.array[ i ];
const color = lut.getColor( colorValue );
if ( color === undefined ) {
console.log( 'Unable to determine color for value:', colorValue );
} else {
colors.setXYZ( i, color.r, color.g, color.b );
}
}
colors.needsUpdate = true;