MCPcopy Create free account
hub / github.com/divan/gotrace / getEncodingComponents

Function getEncodingComponents

page/js/three.js:28537–28560  ·  view source on GitHub ↗
( encoding )

Source from the content-addressed store, hash-verified

28535 var programIdCount = 0;
28536
28537 function getEncodingComponents( encoding ) {
28538
28539 switch ( encoding ) {
28540
28541 case THREE.LinearEncoding:
28542 return [ 'Linear','( value )' ];
28543 case THREE.sRGBEncoding:
28544 return [ 'sRGB','( value )' ];
28545 case THREE.RGBEEncoding:
28546 return [ 'RGBE','( value )' ];
28547 case THREE.RGBM7Encoding:
28548 return [ 'RGBM','( value, 7.0 )' ];
28549 case THREE.RGBM16Encoding:
28550 return [ 'RGBM','( value, 16.0 )' ];
28551 case THREE.RGBDEncoding:
28552 return [ 'RGBD','( value, 256.0 )' ];
28553 case THREE.GammaEncoding:
28554 return [ 'Gamma','( value, float( GAMMA_FACTOR ) )' ];
28555 default:
28556 throw new Error( 'unsupported encoding: ' + encoding );
28557
28558 }
28559
28560 }
28561
28562 function getTexelDecodingFunction( functionName, encoding ) {
28563

Callers 2

getTexelDecodingFunctionFunction · 0.85
getTexelEncodingFunctionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected