Release Notes#
v1.4.0#
Jun 19, 2026
General#
Unreal Engine 5.8 is now supported.
Linux is now supported as an experimental platform.
instant3Dhub 3.13 is now supported.
Local Culling#
Added the experimental
Localculling strategy. It can be selected withI3DH.CullingStrategy=Localand requires instant3Dhub 3.13 or newer.Local culling determines visibility in the Unreal Engine client instead of using the server-side visibility service. This can simplify deployments that cannot provide server-side GPU visibility services, but it increases client-side workload and bandwidth usage. See Culling strategy (Remote vs Local) for details.
Submesh Support#
Added submesh support for streamed geometry. A submesh represents a smaller addressable part inside a streamed mesh, allowing the plugin to resolve finer-grained geometry details when needed.
Submesh data is requested on demand and remains transparent for normal visualization. When available, hit analysis can identify the detailed node that was hit instead of only the containing structure node.
Submesh-aware workflows may add extra processing and memory overhead while the detailed mapping is being used; projects that do not request that level of detail do not pay that cost.
Material API#
Added experimental support for the instant3Dhub MaterialAPI, including creating, changing, removing and querying materials from Unreal.
Added experimental Unreal Material API support for resolving custom material URNs in
appearanceURIvalues to Unreal Engine materials. A map-based resolver asset is provided for common material bindings, and custom resolvers can be implemented in C++.See Using Custom Unreal Engine Materials for setup details, material requirements and limitations.
SpaceAPI#
In instant3Dhub 3.13 the SessionAPI has been removed in favor of the SpaceAPI. Please refer to SessionAPI to SpaceAPI migration for more details.
In Unreal code
SessionIdandSpaceIdare interchangeable.The
ConnectToHubAPI is backwards-compatible with earlier plugin versions.If your C++ code uses session-related names that are now deprecated, migrate to the new space-related names. Functionality is identical.
Blueprint code should be updated automatically via redirectors.
Added
AI3DHConnector::ConnectToHubWithLinkandAI3DHConnector::ParseConnectLinkto allow connecting via a single URL. This is a simple, versatile and future-proof connection method.The new
FI3DHSpaceAPIprovides access to new 3D space-related functionality that did not exist previously (requires instant3Dhub 3.12 or newer).
Fixes#
Fixed an issue where resetting appearance by explicitly setting the
appearanceURIproperty toundefinedin webvis was not correctly synced to Unreal.Fixed a rare crash risk when JSON buffers were converted to strings.
Fixed Blueprint async action nodes not being cleaned up correctly when activation failed early.
Fixed an issue where unsupported but expected geometry primitive types could be treated as errors instead of empty geometry.
Removals#
Removed functionality that was deprecated in version 1.0.0.
v1.3.0#
Feb 12, 2026
General#
Unreal Engine 5.7 is now supported.
Support for Unreal Engine 5.3 has been removed.
Support for instant3Dhub 3.10.x has been removed, as it has reached its End of Life.
The
instant3DHubAuthmodule has been merged into the maininstant3DHubmodule to reduce the binary build size. You might get an error from UBT that it could not find a definition for moduleinstant3DHubAuth. Simply remove theinstant3DHubAuthmodule from the dependency list in your.Build.csfile to fix the error. All code and Blueprints should continue to compile as is.Added
/PwshTools/UnrealTools.psm1with PowerShell utility functions, e.g. to package an Unreal project.
Fixes#
Fixed parts of removed nodes might stay visible.
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
OnErrorDelegatefor critical runtime errors. When a critical error is encountered while connected, the connector will force a disconnect and invoke theOnErrorDelegatefollowed by the already existingOnDisconnectedDelegate.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
EditDrawingAPIandEditDrawingInterfaceas 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.
GetHoveredMaterialis 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()andGetMetadataMap()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.