|
@@ -96,7 +96,6 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
const SHORT_ZEROCODE_RUN = 59;
|
|
|
const LONG_ZEROCODE_RUN = 63;
|
|
|
const SHORTEST_LONG_RUN = 2 + LONG_ZEROCODE_RUN - SHORT_ZEROCODE_RUN;
|
|
|
- const LONGEST_LONG_RUN = 255 + SHORTEST_LONG_RUN;
|
|
|
|
|
|
const BYTES_PER_HALF = 2;
|
|
|
|
|
@@ -395,11 +394,6 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- var NBITS = 16;
|
|
|
- var A_OFFSET = 1 << ( NBITS - 1 );
|
|
|
- var M_OFFSET = 1 << ( NBITS - 1 );
|
|
|
- var MOD_MASK = ( 1 << NBITS ) - 1;
|
|
|
-
|
|
|
function UInt16( value ) {
|
|
|
|
|
|
return ( value & 0xFFFF );
|
|
@@ -431,7 +425,7 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- function wav2Decode( j, buffer, nx, ox, ny, oy, mx ) {
|
|
|
+ function wav2Decode( j, buffer, nx, ox, ny, oy ) {
|
|
|
|
|
|
var n = ( nx > ny ) ? ny : nx;
|
|
|
var p = 1;
|
|
@@ -716,7 +710,7 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
}
|
|
|
|
|
|
var lut = new Uint16Array( USHORT_RANGE );
|
|
|
- var maxValue = reverseLutFromBitmap( bitmap, lut );
|
|
|
+ reverseLutFromBitmap( bitmap, lut );
|
|
|
|
|
|
var length = parseUint32( inDataView, inOffset );
|
|
|
|
|
@@ -728,10 +722,6 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
|
|
|
for ( var i = 0; i < num_channels; i ++ ) {
|
|
|
|
|
|
- var exrChannelInfo = exrChannelInfos[ i ];
|
|
|
-
|
|
|
- var pixelSize = 2; // assumes HALF_FLOAT
|
|
|
-
|
|
|
pizChannelData[ i ] = {};
|
|
|
pizChannelData[ i ][ 'start' ] = outBufferEnd;
|
|
|
pizChannelData[ i ][ 'end' ] = pizChannelData[ i ][ 'start' ];
|
|
@@ -755,8 +745,7 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
pizChannelData[ i ].nx,
|
|
|
pizChannelData[ i ].size,
|
|
|
pizChannelData[ i ].ny,
|
|
|
- pizChannelData[ i ].nx * pizChannelData[ i ].size,
|
|
|
- maxValue
|
|
|
+ pizChannelData[ i ].nx * pizChannelData[ i ].size
|
|
|
);
|
|
|
|
|
|
}
|
|
@@ -1035,9 +1024,9 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
|
|
|
var EXRHeader = {};
|
|
|
|
|
|
- var magic = bufferDataView.getUint32( 0, true );
|
|
|
- var versionByteZero = bufferDataView.getUint8( 4, true );
|
|
|
- var fullMask = bufferDataView.getUint8( 5, true );
|
|
|
+ bufferDataView.getUint32( 0, true ); // magic
|
|
|
+ bufferDataView.getUint8( 4, true ); // versionByteZero
|
|
|
+ bufferDataView.getUint8( 5, true ); // fullMask
|
|
|
|
|
|
// start of header
|
|
|
|
|
@@ -1080,7 +1069,7 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
|
|
|
for ( var i = 0; i < numBlocks; i ++ ) {
|
|
|
|
|
|
- var scanlineOffset = parseUlong( bufferDataView, offset );
|
|
|
+ parseUlong( bufferDataView, offset ); // scanlineOffset
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1104,7 +1093,7 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
for ( var y = 0; y < height; y ++ ) {
|
|
|
|
|
|
var y_scanline = parseUint32( bufferDataView, offset );
|
|
|
- var dataSize = parseUint32( bufferDataView, offset );
|
|
|
+ parseUint32( bufferDataView, offset ); // dataSize
|
|
|
|
|
|
for ( var channelID = 0; channelID < EXRHeader.channels.length; channelID ++ ) {
|
|
|
|
|
@@ -1135,8 +1124,8 @@ THREE.EXRLoader.prototype._parser = function ( buffer ) {
|
|
|
|
|
|
for ( var scanlineBlockIdx = 0; scanlineBlockIdx < height / scanlineBlockSize; scanlineBlockIdx ++ ) {
|
|
|
|
|
|
- var line_no = parseUint32( bufferDataView, offset );
|
|
|
- var data_len = parseUint32( bufferDataView, offset );
|
|
|
+ parseUint32( bufferDataView, offset ); // line_no
|
|
|
+ parseUint32( bufferDataView, offset ); // data_len
|
|
|
|
|
|
var tmpBufferSize = width * scanlineBlockSize * ( EXRHeader.channels.length * BYTES_PER_HALF );
|
|
|
var tmpBuffer = new Uint16Array( tmpBufferSize );
|