Current Limitations
This page lists current, code-verified constraints so setup guidance remains explicit and predictable.
Interaction Camera Dependency
univis_picking_backendresolves the camera from eachURootUithroughResolvedRootUi; it does not hardcodeCamera2d.UPanelWindowresize interaction follows the same resolved-root camera path.- Practical consequence: reliable interaction still requires each active root to resolve to a camera with a valid viewport.
- In multi-camera scenes, prefer
UiCameraRef::Entity(...)instead of relying on automatic camera resolution.
Widget Runtime Notes
UnivisUiPluginaddsUnivisWidgetPluginautomatically.UnivisWidgetPluginnow includes the built-inUTextFieldandUBadgeruntime systems by default.- Dedicated widget plugins remain available when you intentionally compose a narrower widget surface.
UTagruntime systems are still limited; validate tag-heavy scenes manually.
Verification Sources
crates/univis_ui_interaction/src/interaction/picking.rscrates/univis_ui_widgets/src/widget/panel.rscrates/univis_ui_widgets/src/widget/mod.rscrates/univis_ui_widgets/src/widget/text_field.rscrates/univis_ui_widgets/src/widget/badge.rscrates/univis_ui_engine/src/layout/layout_system.rs