Curved Canvases
Updated: Nov 3, 2025
Curved canvases are automatically scaled by CanvasMesh. They forward pointer events via PointableCanvasMesh. CanvasRenderTexture renders the canvas to a RenderTexture.
There are two types of CanvasRenderer components included in the Interaction SDK, CanvasMeshRenderer and OVRCanvasMeshRenderer.
- Opaque: Opaque rendering with no alpha support.
- AlphaCutout: Opaque rendering with alpha cutout.
- AlphaBlended: Supports transparency.
- Underlay: Uses the OVR Underlay Compositor Layer to provide sharper, higher quality visuals. In this mode, the curved mesh “punches a hole” in the eye buffer through which the UI texture is visible.
- Overlay: Uses the OVR Overlay Compositor Layer to provide sharper, higher quality visuals. Overlay is rendered in front of the eye buffer, so this will be drawn on top of everything except other Overlay layers.
- Fonts and icons: Learn about fonts and icons components for immersive experiences.
- Panels: Learn about panels components for immersive experiences.
- Windows: Learn about windows components for immersive experiences.
- Tooltips: Learn about tooltips components for immersive experiences.
- Cards: Learn about cards components for immersive experiences.
- Dialogs: Learn about dialogs components for immersive experiences.