Ver código fonte

Fix numElements loop in RGBELoader (fixes #22388) (#22390)

Ondřej Španěl 3 anos atrás
pai
commit
0aa81b5c93
1 arquivos alterados com 4 adições e 4 exclusões
  1. 4 4
      examples/js/loaders/RGBELoader.js

+ 4 - 4
examples/js/loaders/RGBELoader.js

@@ -380,8 +380,8 @@
 							break;
 
 						case THREE.FloatType:
-							numElements = image_rgba_data.length / 4 * 3;
-							const floatArray = new Float32Array( numElements );
+							numElements = image_rgba_data.length / 4;
+							const floatArray = new Float32Array( numElements * 3 );
 
 							for ( let j = 0; j < numElements; j ++ ) {
 
@@ -395,8 +395,8 @@
 							break;
 
 						case THREE.HalfFloatType:
-							numElements = image_rgba_data.length / 4 * 3;
-							const halfArray = new Uint16Array( numElements );
+							numElements = image_rgba_data.length / 4;
+							const halfArray = new Uint16Array( numElements * 3 );
 
 							for ( let j = 0; j < numElements; j ++ ) {