View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2021.3.45 or later
- Package size
- 263 KB
- Files
- 29
- Favorites
- 60
- Views in the past week
- 16
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $2.10 on
Keywords
Efficient UI - Optimize Overdraw and Raycasts
Quickly identify performance problems with your Unity UI Canvases and UI elements. Easily eliminate unnecessary overdraw and excessive Raycast Target usage to improve your game's optimization.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
Efficient UI - Optimize Overdraw and Raycasts screenshot 1
About this asset
Efficient UI - Optimize Overdraw and Raycasts
A tool for visualizing Overdraw and Raycast Target overlap of UI elements in the Scene view.
Features
- Visualize all UI elements and their overdraw
- Visualize raycastable elements to find unnecessary raycast targets to turn off
- See overlap count with customizable colors
- Pick UI elements directly in the Scene view to analyze the overlapping elements
- One-click optimize raycast targets if they are all contained within the parent
- Customizable visualization settings
- Source code included
How to Use
- Open the Efficient UI window via `Window > Efficient UI > Open Window`
- Choose between Overdraw mode (shows all UI elements) or Raycast mode (shows only raycastable elements)
- Use the visualization options to customize the appearance
- Enable picking mode to select and inspect overlapping UI elements
Tips
- Reduce UI overdraw to save on GPU performance. Many overlapping UI elements, especially large ones, slow your game down due to Fill Rate limitations.
- Disable "Raycast Target" for non-interactive UI elements like Text to improve performance
- Use the picking mode to easily select elements in complex UI hierarchies
Contact
For support or feedback, send an e-mail to [email protected].
From the publisher's Asset Store listing.
Technical details
Features
- Visualize all UI elements and their overdraw
- Visualize raycastable elements to find unnecessary raycast targets to turn off
- See overlap count with customizable colors
- Pick UI elements directly in the Scene view to analyze the overlapping elements
- One-click optimize raycast targets if they are all contained within the parent
- Customizable visualization settings
- Source code included
Tested and supported on Windows and Mac with Unity versions from 2021.3 to Unity 6.
Documentation is included in the package as a Readme and explained in the Demo scene.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2021.3.45f1 | Compatible | Compatible | Compatible | Compatible |
Compatible with Unity 2021.3 and newer versions.
Tested with Unity UI Canvases in Screen Space - Overlay mode.
Scene view should be set to 2D mode for proper visualization.
As listed on the Asset Store.