Skip to main content

Release Notes for VRGS Version 3.2

VRGS 3.2 Build 28-32 : 2025-08-19

✨ New Features

  • Added faiss.dll integration for improved search and indexing capabilities.
  • Introduced MCP server for external communication and task execution with LLM planning.
  • Added LLMFunctionCaller to enable tool execution and context management.
  • Added “Show SQL” option in the LLM Chat Bar.
  • Added copy context menu and enhanced chat UI with Athos icon.
  • Added FolderMonitor for directory change notifications.
  • Added ROI polyline import and improved SVG rendering and ribbon functionality.
  • Added motion blur functionality, including toggleable blur and subframe accumulation.

🛠 Improvements

  • Enhanced LLMClient and LLMChatBar with richer functionality and SQL command extraction.
  • Improved point cloud rendering, LOD logic, and overall stability.
  • Refined shader updates, database command handling, and chat interactions.
  • Enhanced texture management, UI refresh, and rendering options.
  • Improved flight path creation, motion blur handling, and object interaction.
  • Enhanced Kriging and DipAzimuth calculations, orthographic view handling, and JSON import.
  • Optimized stereonet and 3D model performance, including clip plane and object rendering improvements.
  • Improved UTM zone detection and GeoJSON coordinate transformation.

🧹 Refactoring

  • Refactored LLMChatBar, LLMClient, and related components for clarity and maintainability.
  • Restructured RAGEngine population and agent logic with embeddings.
  • Refactored texture handling, camera calibration, and projection logic.
  • Renamed and unified VR display settings and variable handling.
  • Simplified SetProjectFolder usage and texture management code paths.

🐛 Fixes

  • Added null pointer checks in tree view handling.
  • Fixed potential concurrent modification issues in stereonet rendering.
  • Fixed EULA handling and version consistency with VRGS_PATCHLEVEL.
  • Removed unused DLLs and debug logging functionality.

🧪 Testing & Quality

  • Added MSTest coverage for debug log functionality.
  • Expanded stability checks for LOD rendering and chat interaction components.

VRGS 3.2 Build 27 : 2025-06-30

✨ New Features

  • Implemented Kriging interpolation, including support for mesh generation.
  • Added contour drawing functionality and ability to generate ortho panels from viewpoints.

🧪 Testing & Quality

  • Added and expanded unit tests for DipAzimuth, improving functionality and coverage.

🛠 Improvements

  • Improved polyline mesh generation for more accurate surface modelling.

🐛 Fixes

  • Resolved recursive OnPaint calls in CHistogramViewPane, improving UI stability.

🧹 Refactoring

  • Refactored DipAzimuth test suite and related classes for clarity and maintainability.

VRGS 3.2 Build 2 : 2025-06-26

🛠 Improvements

  • Improved tree control and mesh generation logic.
  • Enhanced SAM model loading and associated mesh generation processes.
  • Improved texture loading and data handling for better stability and performance.

🧹 Refactoring

  • Refactored and updated several internal classes to improve maintainability.

🧯 Fixes

  • Fixed issues with ProjectInterpTree by correctly calling DeleteItem after cutting or deleting polylines and groups.
  • Ensured all application and tile manager threads are properly joined on exit to prevent dangling processes.

VRGS 3.2 Build 26 : 2025-06-16

🚀 New Features

  • Added Texture List support to right-click menu.
  • Enabled visibility control for tie points.
  • Added DEM extraction.
  • Added connected component attribute for meshes.
  • Added support for DeepLabV3+ and Segment Anything model loading.
  • Accepted multiple point selection for segmentation.
  • Included SketchFab Uploader and OPF export tools.
  • Added OS and COMPUTERNAME to environment variable list.

🛠 Fixes

  • Fixed application crash on close.
  • Fixed incorrect triangle count in glDrawElements.
  • Fixed locale issues in date formatting.
  • Fixed tiepoints missing default values.
  • Fixed issues with v1 mesh path checking on import.
  • Fixed internal project path handling.
  • Fixed saving textures when model was uncompressed.
  • Fixed data type issues and improved boundary checks.
  • Fixed upgrade path and installer-related issues.

✨ Improvements

  • Refactored HistogramViewPane::Render() for improved D2D resource handling.
  • Improved TIFF image handling, including NoData value extraction and vertex counting.
  • Improved attribute layer deletion and colour handling.
  • Improved model limits update handling with debouncing.
  • Improved label and trimesh display options.
  • Improved camera handling, UAS position setting, and waypoint export.
  • Improved coordinate transformation and UI update logic.
  • Improved image interpretation and data extraction.
  • Improved GeoJSON generation and fault-to-PL conversion logic.
  • Improved file format compression and mesh storage layout for performance.
  • Updated Python DLLs and ONNX DLL support.
  • Removed unused ONNX test code and debug tools.
  • Refactored stereonet chart resizing, mouse position handling, and various UI elements.
  • Removed On-Premise licensing options from installer.

🔐 Stability & Thread Safety

  • Ensured thread safety in mesh operations via mutex locking.
  • Handled null returns from projection context more gracefully.
  • Refactored and cleaned up unused variables.

🧪 Build Versions

  • VRGS 3.2 Builds 3–25 incrementally introduced and tested the above features and fixes.

VRGS 3.2 Build 2 : 2025-01-24

  • Fix to the mesh upgrade pathway causing folders to be ungrouped in some cases.

VRGS 3.2 Build 1 : 2025-01-22

  • Enhanced Polyline & Geopolygon Rendering
  • Performance Boost for Tiled Model Rendering
  • Photogrammetric Data Import: Bring original images and camera calibrations into your project to interpret at the resolution of the source imagery.