Explorar el Código

Added check to see if lodConfig has a suitable culling entry.

TothBenoit hace 9 meses
padre
commit
3dfdd6ff60
Se han modificado 1 ficheros con 3 adiciones y 3 borrados
  1. 3 3
      h3d/prim/HMDModel.hx

+ 3 - 3
h3d/prim/HMDModel.hx

@@ -307,12 +307,12 @@ class HMDModel extends MeshPrimitive {
 
 		var lodConfig = getLodConfig();
 		if ( lodConfig != null ) {
-			// Culling
-			if ( screenRatio < lodConfig[lodConfig.length - 1] )
+			var lodConfigHasCulling = lodConfig.length > lodCount - 1;
+			if ( lodConfigHasCulling && screenRatio < lodConfig[lodConfig.length - 1] )
 				return lodCount;
 
 			var lodLevel : Int = 0;
-			var maxIter = ( ( lodConfig.length > lodCount - 1 ) ? lodCount - 1: lodConfig.length );
+			var maxIter = lodConfigHasCulling ? lodCount - 1 : lodConfig.length;
 			for ( i in 0...maxIter ) {
 				if ( lodConfig[i] == 0.0 )
 					return lodLevel;