View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.10 or later
- Package size
- 20.2 MB
- Files
- 64
- Favorites
- 4
- Views in the past week
- 8
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $20.00 on
Keywords
Improved Impostor
Bake perspective-correct billboard impostors from any GameObject. Supports Built-in, URP & HDRP. PBR texture baking and atlas-based batching for efficient distant LODs.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Improved Impostor screenshot 1
About this asset
Improved Impostor helps you turn complex meshes into distance-friendly impostors: the editor captures your object from many directions, packs those views into one atlas, and the included runtime shaders pick the best frame from the camera—so you get stable silhouettes and lighting far away without paying for full geometry.
Why use impostors?Rendering full meshes at distance is wasteful. Impostors replace distant objects with a single quad and a smart shader, dramatically reducing draw call and polygon costs while maintaining visual quality that simple billboards can't match.
Highlights
- Three projection modes — upper hemisphere for ground-sitting assets, full-sphere coverage when seen from below, or bounded spherical with explicit angle ranges and sample shaping.
- Built-in, URP, and HDRP — pipeline-matched shader variants so you are not locked to one RP.
- Two bake paths for color — render through the camera for a faithful screen match, or extract PBR channels when you need separated albedo / normals / metallic / smoothness / AO / emission (where applicable).
- Optional depth and normals for better depth testing, parallax-style behavior, and lighting response.
- Camera preview to scrub every capture angle before you commit to a long bake.
- LOD-ready output — assign the generated material to a quad as your last LOD; optional bounds data helps culling and shadows match the object you are replacing.
The typical workflow takes under a minute: Tools → Improved Impostor Baker → assign a Target with a Renderer → adjust grid, framing, and outputs → Bake Impostor. Assets are written to your output folder as textures and a material you can drop into the scene or a prefab.
From the publisher's Asset Store listing.
Technical details
Unity version
6000.3 or newer
Tool type
Editor-only — baking and UI run in the Editor.
Runtime in builds
Shaders and materials (and optional bounds helper) are what ship; the baker itself does not execute in builds.
Render pipelines
Built-in, URP, HDRP — use the matching impostor shader variant for your project.
Target requirements
GameObject must have at least one enabled Renderer (e.g. MeshRenderer, SkinnedMeshRenderer). LOD Groups are handled during capture so the high-detail mesh is used.
Bake pipeline
Validation → target/camera setup → per-angle capture → compute-shader atlas pack → save assets → cleanup.
Outputs
Atlas textures (albedo + optional channels), impostor material, optional {Name}_Bounds.asset and ImpostorSnapshotBounds for mesh bounds.
Scene / layers
Uses a temporary [Impostor Bake Camera] and bake layer 31 during capture; camera is removed when the baker window closes. Layer 31 should be named where your pipeline expects it (README: optional but recommended).
Notes
PBR extraction expects conventional Unity PBR material properties; complex custom shaders may match better with camera capture.
GPU batching and SRP compatible materials
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.10f1 | Compatible | Compatible | Compatible | Compatible |
Import the package that matches your pipeline: URP → URP Impostors.unitypackage; HDRP → HDRP Impostors.unitypackage
As listed on the Asset Store.