View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.3.1
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 2.1 MB
- Files
- 121
- Favorites
- 40
- Views in the past week
- 10
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $30.00 on
Keywords
NimGui, a 1 draw call UI
NimGui is a high performance runtime ImGui library allowing you to focus on creating functional UI.
Price $30.00
Buy on Asset Store (opens in new tab)
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
NimGui, a 1 draw call UI screenshot 1
About this asset
NimGui is a 1 draw call immediate mode UI allowing developers to draw functional UI. It allows you to quickly create interactable widgets and display information and is flexible such that:
- It can work with both Unity Entities' SystemBase(DOTS) and plain old MonoBehaviours
- Widgets can be drawn from Update or LateUpdate
Features
- 1 draw call
- Utilizes Job System + Burst Compile to generate the UI asynchronously
- SDF Fonts
- Supports linear and gamma colorspace
- Static API
- No polymorphism, all widgets are either static methods or structs with scope closures
- Call NimGui functions from any Unity Entities SystemBase/MonoBehaviours
- Static APIs can be called from Update/LateUpdate
- Supports Builtin/Universal Render Pipeline
- Supports Legacy Input Manager/Input System
- Supported Widgets
- Box
- Label
- Line
- ProgressBar
- Button
- Collapsible Area
- Dropdown
- Scroll Area
- Slider
- TextField
- Toggle
From the publisher's Asset Store listing.
Technical details
- 1 draw call
- Utilizes Job System + Burst Compile to generate the UI asynchronously
- SDF Fonts
- Supports linear and gamma colorspace
- Static API
- No polymorphism, all widgets are either static methods or structs with scope closures
- Call NimGui functions from any Unity Entities SystemBase/MonoBehaviours
- Static APIs can be called from Update/LateUpdate
- Supports Builtin/Universal Render Pipeline
- Supports Legacy Input Manager/Input System
- Supported Widgets
- Box
- Label
- Line
- ProgressBar
- Button
- Collapsible Area
- Dropdown
- Scroll Area
- Slider
- TextField
- Toggle
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.1.5f1 | Compatible | Compatible | Not listed |
| 2022.3.62f1 | Compatible | Compatible | Not listed |
LEGACY INFO FOR URP 10 <=
Unity URP 2D will only work with URP 11+. For URP 10, you will need to ensure render features are injected into the RenderPipeline. Here is a link to UGUIDOTs which employs the same technique: https://github.com/InitialPrefabs/UGUIDOTS/issues/44
As listed on the Asset Store.