An architectural scene becomes more useful when a visitor can select an object, understand that it is editable and inspect configured alternatives without losing their place.
Navirt — Unreal Engine Architectural Interaction
Reusable object selection and mesh customization for architectural scenes, with desktop and VR interaction code.
What we built and why.
Reusable object selection and mesh customization for architectural scenes, with desktop and VR interaction code.
The Unreal work adds reusable C++ and Blueprint customization behavior: selection feedback, contextual option menus and application of configured mesh alternatives.
Select an object and inspect alternatives
The object catalog identifies each mesh option and its display information. Selecting an object opens the relevant menu; choosing an option applies its mesh and relative transform. Visual highlighting and hover feedback help identify the interaction target.
Keep interaction responsibilities consistent
Controller input, selection state and menu lifetime are coordinated through reusable components. The same customization contract can serve multiple objects, avoiding a separate interaction implementation for every item in a scene.
Desktop and VR input paths
The implementation includes OpenXR controller targeting and world-space menus, with locomotion and turning paths. Desktop input and tracked-controller input feed a shared selection and customization flow, while world-space menus place the controls within the VR scene.
What the work includes.
Explore the features, services and deliverables behind the project.
Deliverables
- 01Configured object and mesh alternatives
- 02Selection highlighting and contextual menus
- 03Reusable C++ and Blueprint behavior
- 04Desktop and OpenXR interaction code
Custom Software Development
Custom business software designed around your workflow, users, data, and operating constraints—not the limits of an off-the-shelf tool.
Turning an architectural scene into an interactive experience?
Tell us how the work runs today and where it gets difficult. We’ll discuss the problem, the people involved and a practical next step.
Request a callback →