Browse Source

KTX2Loader: Improve readability of level size calculation.

Don McCurdy 4 years ago
parent
commit
c21e5a9733
1 changed files with 2 additions and 2 deletions
  1. 2 2
      examples/jsm/loaders/KTX2Loader.js

+ 2 - 2
examples/jsm/loaders/KTX2Loader.js

@@ -524,8 +524,8 @@ class KTX2Container {
 
 
 		for ( var level = 0; level < this.header.levelCount; level ++ ) {
 		for ( var level = 0; level < this.header.levelCount; level ++ ) {
 
 
-			var levelWidth = Math.floor( width / ( 1 << level ) ) || 1;
-			var levelHeight = Math.floor( height / ( 1 << level ) ) || 1;
+			var levelWidth = Math.max( 1, Math.floor( width / Math.pow( 2, level ) ) );
+			var levelHeight = Math.max( 1, Math.floor( height / Math.pow( 2, level ) ) );
 
 
 			var numImagesInLevel = 1; // TODO(donmccurdy): Support cubemaps, arrays and 3D.
 			var numImagesInLevel = 1; // TODO(donmccurdy): Support cubemaps, arrays and 3D.
 			var imageOffsetInLevel = 0;
 			var imageOffsetInLevel = 0;