Release Notes for VRGS Version 3.2
๐ฆ VRGS 3.2 Release Notes
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.
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.
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.
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.
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.
3.2 Build 2 : 2025-01-24โ
- Fix to the mesh upgrade pathway causing folders to be ungrouped in some cases.
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.