Configure Position and Size of Orthographic Overlay Views
Hi,
we are using Unity 6.3 with realvirtual Professional.
When the three orthographic views are enabled, they appear in the lower-left corner and overlap our application UI. We would like to configure their layout so that they can be displayed in the lower-right corner instead.
It would be helpful to configure each view individually:
- Position using X and Y
- Size using Width and Height
- Separate settings for the Front, Top, and Side views
Ideally, these settings could be configured through the Unity Inspector or a ScriptableObject and remain active during runtime.
Is there currently a supported way to configure the position and size of the orthographic overlay views? If not, could this be added as a feature?
Thank you.
Customer support service by UserEcho
Hi Ramon,
Thank you for the detailed feature request.
Here is the current state of the orthographic overlay views:
**What is available today:**
- At runtime you can **drag each view with the mouse** to reposition it temporarily within the same session.
- **Numpad + / -** resizes all three views together.
- **Tab** rotates all three cameras 90° around the global Y axis.
- The `OrthoViewController` component on the realvirtual prefab exposes a shared `Size` property in the Inspector, which controls the uniform size of all three views.
**What is not yet supported:**
There is currently no built-in way to configure a fixed X/Y position or individual width/height per view (Front, Top, Side) through the Inspector or a ScriptableObject. Mouse-drag repositioning is not saved between sessions.
Your idea to configure each view independently with position and size via the Inspector is a valid enhancement. We have logged it as a feature request for an upcoming release.
**Workaround in the meantime:**
If you need a fixed layout right now, the `OrthoViewController` component (`Packages/io.realvirtual.starter/Runtime/OrthoViewController.cs`) handles the camera `Rect` values. You could subclass or modify it to add per-view position fields and call `UpdateViews()` at `Start()` to apply them.
More information on the orthographic views: https://doc.realvirtual.io/basics/runtime-ui#orthographic-camera-side-views
Best regards,
The realvirtual team