View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.1
- Last updated
- First released
- Unity version
- 6000.3.8 or later
- Package size
- 1.4 MB
- Files
- 56
- Views in the past week
- 3
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $17.50 on
Keywords
Texture Processing Lite
GPU-accelerated texture operations for Unity — flip, rotate, resize, crop, blend, and encode with a single line of code.
Price $25.00
Buy on Asset Store (opens in new tab)
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
Texture Processing Lite screenshot 1
About this asset
GPU-accelerated texture operations for Unity — flip, rotate, resize, crop, blend, and encode with a single line of code.
Texture Processing Lite brings a full suite of GPU compute-shader-based texture operations to your Unity project. No native plugin required for processing — everything runs on the GPU via Unity's compute shader pipeline, making it fast and cross-platform from day one.
- Flip — horizontal and vertical
- Rotate — any angle, with Clip or Expand canvas modes
- Resize — Stretch, Fit, and Fill modes with Bilinear or other filter modes
- Scale — uniform scale by float factor
- Rect crop — crop to any Rect
- Circle crop — circular mask with optional custom radius
- Rounded corners — uniform or per-corner radii (Vector4)
- Polygon crop — arbitrary convex/concave polygon in normalised coordinates
- Mask apply — use any texture as an alpha mask (with invert option)
- Aspect-ratio crop — crop to target aspect ratio with 9 anchor positions
- 13 blend modes: Alpha, Additive, Multiply, Screen, Overlay, Darken, Lighten, Color Dodge, Color Burn, Hard Light, Soft Light, Difference, Exclusion
- Overlay composite — place a texture over a base with position, scale, and opacity control
- EncodePNGAsync / EncodeJPEGAsync — encoding runs entirely on a background thread, so the main thread is never blocked — no frame drops, no freezes, Unity's built-in EncodeToPNG / EncodeToJPG block the main thread; these don't.
- SavePNGAsync / SaveJPEGAsync — async convenience methods that combine encoding + file writing in one call.
- LoadAsTextureAsync — load an image from disk (background thread) or URL (UnityWebRequest coroutine) into a Texture2D
- TextureFlow MonoBehaviour — drag-and-drop visual pipeline in the Inspector
- Stack multiple modules: Flip → Resize → Crop → Blend → …
- Auto-execute on selection change (Editor), or call Execute() from code
- Extensible: subclass TextureProcessModule to add custom steps
From the publisher's Asset Store listing.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.8f1 | Compatible | Compatible | Compatible |
As listed on the Asset Store.