|
@@ -1928,6 +1928,16 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
|
|
|
}
|
|
|
|
|
|
+ function parseV3f( dataView, offset ) {
|
|
|
+
|
|
|
+ var x = parseFloat32( dataView, offset );
|
|
|
+ var y = parseFloat32( dataView, offset );
|
|
|
+ var z = parseFloat32( dataView, offset );
|
|
|
+
|
|
|
+ return [ x, y, z ];
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
function parseValue( dataView, buffer, offset, type, size ) {
|
|
|
|
|
|
if ( type === 'string' || type === 'stringvector' || type === 'iccProfile' ) {
|
|
@@ -1962,6 +1972,10 @@ THREE.EXRLoader.prototype = Object.assign( Object.create( THREE.DataTextureLoade
|
|
|
|
|
|
return parseV2f( dataView, offset );
|
|
|
|
|
|
+ } else if ( type === 'v3f' ) {
|
|
|
+
|
|
|
+ return parseV3f( dataView, offset );
|
|
|
+
|
|
|
} else if ( type === 'int' ) {
|
|
|
|
|
|
return parseInt32( dataView, offset );
|