diff --git a/3d-viewer/3d_rendering/raytracing/create_scene.cpp b/3d-viewer/3d_rendering/raytracing/create_scene.cpp index 4fbef0dea3..0ec83f2448 100644 --- a/3d-viewer/3d_rendering/raytracing/create_scene.cpp +++ b/3d-viewer/3d_rendering/raytracing/create_scene.cpp @@ -1278,6 +1278,9 @@ void RENDER_3D_RAYTRACE_BASE::load3DModels( CONTAINER_3D& aDstContainer, for( FP_3DMODEL& model : fp->Models() ) { + if( !model.m_Show || model.m_Filename.empty() ) + continue; + // get it from cache const S3DMODEL* modelPtr = cacheMgr->GetModel( model.m_Filename, footprintBasePath, fp );