Skip to main content

Release Notes for VRGS Version 3.2

๐Ÿ“ฆ VRGS 3.2 Release Notes

VRGS 3.2 Build 33-36 : 2025-10-06โ€‹

โœจ New Featuresโ€‹

  • Fracture Scanlines โ€“ new tools for creating, editing, and analyzing fracture scan lines with statistics and spreadsheet integration.
  • I3S and SLPK Improvements โ€“ support for I3S 1.7+ and point cloud compression (LEPCC), enabling larger and more complex scene layers.
  • IVE Import Plugin โ€“ import IVE models directly into VRGS.
  • Plugin System โ€“ load and manage external plugins dynamically, including context menu integration.
  • Enhanced Chat with AI โ€“ redesigned LLM Chat Bar using WebView2 for better formatting, streaming replies, and local LLM (Ollama) support.
  • GeoTour Login with OAuth2 โ€“ new secure login flow with avatar support.
  • WebView2 Log Viewer โ€“ new Markdown-enabled log console with color-coded message levels.

๐Ÿ›  Improvementsโ€‹

  • Rendering & Performance
    • Faster LOD transitions, smoother GPU uploads, and improved OpenGL threading.
    • Better handling of large tiled and textured models.
  • Stability
    • Thread-safety improvements across rendering and resource loading.
    • Deferred OpenGL cleanup prevents crashes on heavy projects.
  • LLM & MCP Tools
    • More reliable query execution with read-only safety.
    • Better error feedback for API, quota, and connection issues.
  • User Interface
    • Updated icons and Fluent-style tree views.
    • Improved project tree with visibility toggles and context menus.

๐Ÿ› Fixesโ€‹

  • Fixed issues with texture mapping, I3S node parsing, and tile visibility.
  • Resolved OpenAI rate-limit handling and improved retry behavior.
  • Fixed rare thread synchronization errors when loading large models.
  • Corrected versioning inconsistencies and removed unused resource identifiers.

๐Ÿงช Other Updatesโ€‹

  • Updated dependencies and compiler settings (C++20).
  • Numerous quality-of-life refinements, logging improvements, and installer updates.

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.