flow like the river
This commit is contained in:
commit
013fe673f3
42435 changed files with 5764238 additions and 0 deletions
36
VISUALIZACION/node_modules/three/examples/jsm/loaders/TIFFLoader.js
generated
vendored
Executable file
36
VISUALIZACION/node_modules/three/examples/jsm/loaders/TIFFLoader.js
generated
vendored
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
import {
|
||||
DataTextureLoader,
|
||||
LinearFilter,
|
||||
LinearMipmapLinearFilter
|
||||
} from 'three';
|
||||
|
||||
import UTIF from '../libs/utif.module.js';
|
||||
|
||||
class TIFFLoader extends DataTextureLoader {
|
||||
|
||||
constructor( manager ) {
|
||||
|
||||
super( manager );
|
||||
|
||||
}
|
||||
|
||||
parse( buffer ) {
|
||||
|
||||
const ifds = UTIF.decode( buffer );
|
||||
UTIF.decodeImage( buffer, ifds[ 0 ] );
|
||||
const rgba = UTIF.toRGBA8( ifds[ 0 ] );
|
||||
|
||||
return {
|
||||
width: ifds[ 0 ].width,
|
||||
height: ifds[ 0 ].height,
|
||||
data: rgba,
|
||||
flipY: true,
|
||||
magFilter: LinearFilter,
|
||||
minFilter: LinearMipmapLinearFilter
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export { TIFFLoader };
|
||||
Loading…
Add table
Add a link
Reference in a new issue