|
@@ -307,12 +307,12 @@ class HMDModel extends MeshPrimitive {
|
|
|
|
|
|
var lodConfig = getLodConfig();
|
|
var lodConfig = getLodConfig();
|
|
if ( lodConfig != null ) {
|
|
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;
|
|
return lodCount;
|
|
|
|
|
|
var lodLevel : Int = 0;
|
|
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 ) {
|
|
for ( i in 0...maxIter ) {
|
|
if ( lodConfig[i] == 0.0 )
|
|
if ( lodConfig[i] == 0.0 )
|
|
return lodLevel;
|
|
return lodLevel;
|