getToneMappingFunction method
dynamic
getToneMappingFunction(
- dynamic functionName,
- dynamic toneMapping
Implementation
getToneMappingFunction(functionName, toneMapping) {
String toneMappingName;
switch (toneMapping) {
case LinearToneMapping:
toneMappingName = 'Linear';
break;
case ReinhardToneMapping:
toneMappingName = 'Reinhard';
break;
case CineonToneMapping:
toneMappingName = 'OptimizedCineon';
break;
case ACESFilmicToneMapping:
toneMappingName = 'ACESFilmic';
break;
case CustomToneMapping:
toneMappingName = 'Custom';
break;
default:
print('three.WebGLProgram: Unsupported toneMapping: $toneMapping');
toneMappingName = 'Linear';
}
return 'vec3 $functionName}( vec3 color ) { return ${toneMappingName}ToneMapping( color ); }';
}