MCPcopy Create free account
hub / github.com/amandaghassaei/OrigamiSimulator / getEncodingComponents

Function getEncodingComponents

dependencies/three.js:17466–17489  ·  view source on GitHub ↗
( encoding )

Source from the content-addressed store, hash-verified

17464 var programIdCount = 0;
17465
17466 function getEncodingComponents( encoding ) {
17467
17468 switch ( encoding ) {
17469
17470 case LinearEncoding:
17471 return [ 'Linear','( value )' ];
17472 case sRGBEncoding:
17473 return [ 'sRGB','( value )' ];
17474 case RGBEEncoding:
17475 return [ 'RGBE','( value )' ];
17476 case RGBM7Encoding:
17477 return [ 'RGBM','( value, 7.0 )' ];
17478 case RGBM16Encoding:
17479 return [ 'RGBM','( value, 16.0 )' ];
17480 case RGBDEncoding:
17481 return [ 'RGBD','( value, 256.0 )' ];
17482 case GammaEncoding:
17483 return [ 'Gamma','( value, float( GAMMA_FACTOR ) )' ];
17484 default:
17485 throw new Error( 'unsupported encoding: ' + encoding );
17486
17487 }
17488
17489 }
17490
17491 function getTexelDecodingFunction( functionName, encoding ) {
17492

Callers 2

getTexelDecodingFunctionFunction · 0.85
getTexelEncodingFunctionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected