Expandable POI Labels on Hover

Hover-based label behavior for POIs. When the user hovers over a screen space label or POI geometry, the label expands to reveal the full name, improving readability without cluttering the scene.
Auto Input Detection & Mapping Context Management
Implemented dynamic input method detection (Mouse, Touch, or Gamepad) using the Common Input Subsystem, which automatically applies the appropriate Input Mapping Context based on the active input type. This prevents input conflicts (e.g., touch being recognized as mouse input) and allows for easier management of input logic.
List View replaces scroll bar
Optimized POI Label Opacity and Rotation
Replaced the constant per-frame (Tick) distance and opacity calculations from the original ArchViz Explorer with an optimized hybrid approach: Timer-based distance checks: The distance to the camera is now updated at fixed intervals (e.g., every 0.5 seconds) to reduce unnecessary calculations. Smooth interpolation: Opacity transitions are handled by a lightweight Tick function using interpolation, ensuring […]
Shadows for Panels
Fully Rotatable Gradient Material
Implemented a material feature that allows gradient-based elements to be rotated at any angle.
Improved: POI Opacity Animation Performance

Replaced Event Tick interpolation with a Timeline to handle POI geometry opacity changes. This change improves performance in scenes with multiple POIs.
Improved: Unified Mode Change Dispatchers

Merged multiple mode change Event Dispatchers into a single dispatcher using an enumerator.
Background Music
Loops randomly selected music tracks to enhance mood. Automatically disables playback when gallery videos are active.
Camera Focus Updates with Orbit Target Change

Updates the camera focus distance when the orbit target changes, ensuring the new target remains sharp and unaffected by DOF (depth of field) blur.