Release Notes

v1.2.0

November 19, 2025

General

  • Support for Unreal Engine 5.3 is now deprecated and will be removed in the next version.

Performance and Stability

This release includes many performance and stability improvements, including:

  • New materials to reduce GPU pressure.

  • New scheduling algorithm for creating mesh components, intended to reduce frame hitches while loading geometry.

  • Improved connection time for large sessions (requires instant3Dhub 3.12 or newer).

  • Improved handling of HTTP and WebSocket requests, including better scheduling, automatic retries and better error reporting.

Connector

  • Added new OnErrorDelegate for critical runtime errors. When a critical error is encountered while connected, the connector will force a disconnect and invoke the OnErrorDelegate followed by the already existing OnDisconnectedDelegate.

  • Exposed various parameters to blueprints and public access for runtime parameter control.

Fixes

  • Fixed rare collisions with invisible geometry.

  • Fixed debug stream overlay not working in VR in some Unreal Engine versions.

  • Fixed layer filters use a case-insensitive string comparison, causing visualization issues if multiple layer filters have the same name with different capitalization.

v1.1.0

August 29, 2025

General

  • Unreal Engine 5.6 is supported.

  • The plugin now saves its version information to the crash context.

  • PDB files are now shipped with the plugin.

Drawings

  • LineStrip support

    • Added support for rendering world-space LineStrip drawings.

      • Note: This feature requires instant3Dhub 3.12.0 or newer.

    • DrawingEditor can create and edit LineStrip drawings.

      • LineStrip drawings are preferred if supported by instant3Dhub.

      • Triangle drawings remain supported for backward compatibility.

  • Editing

    • Introduced EditDrawingAPI and EditDrawingInterface as the new entry point for editing existing drawings.

      • Drawings can be edited as copies or directly.

    • Added Restore() to revert a drawing to its initial state during editing.

    • Removed artificial limitations in DrawingEditor where certain functions (e.g., changing DrawingColor) were only available in EditMode.

      • All functions can now be used in EditMode as well.

    • Removed EditableDrawing.

  • Collisions

    • Collisions are enabled by default for new LineStrip drawings.

      • Simple colliders are used.

  • Materials & rendering

    • All drawings now support hovered rendering.

      • GetHoveredMaterial is deprecated.

    • Default interactive drawing materials are now automatically assigned in project settings.

  • Cleanup & documentation

    • Creating and removing drawings from Unreal no longer emits warnings.

    • Documentation for DrawingEditor and related functionality was updated and simplified.

InstanceGraphAPI

  • Added new functions GetMetadataJSON(), GetMetadataArray() and GetMetadataMap() to query the metadata of a node.
    These functions return the same information but use different data types. Choose the one most appropriate for your application.

Remote Culler Debug Stream

For debugging purposes, images from the remote culler can be displayed.

A default screen overlay is provided, which can be toggled on or off using F8, and its opacity/shape can be switched using Shift+F8.
The key can be configured in Project Settings → Plugins → instant3Dhub Settings → Remote Culler Debug Image Key.

For finer control, use the functions RequestRemoteCullerDebugStream() and GetRemoteCullerDebugStreamTexture() on the connector.

Debug Metrics

For debugging purposes, we provide metrics about the internal state of the plugin.
See GetDebugMetrics() on the connector for more details.

Progress

  • Added GetClientProgress() to the connector, which provides information about rendering progress.
    This is suitable for showing progress indicators to users.

Fixes

  • Fixed a crash when Disconnect() was called while events were still being processed.

v1.0.0

May 7, 2025

  • Initial release.