GPU-accelerated texture operations for Unity — flip, rotate, resize, crop, blend, and encode with a single line of code.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.Key FeaturesCore OperationsFlip — horizontal and verticalRotate — any angle, with Clip or Expand canvas modesResize — Stretch, Fit, and Fill modes with Bilinear or other filter modesScale — uniform scale by float factorCrop & MaskRect crop — crop to any RectCircle crop — circular mask with optional custom radiusRounded corners — uniform or per-corner radii (Vector4)Polygon crop — arbitrary convex/concave polygon in normalised coordinatesMask apply — use any texture as an alpha mask (with invert option)Aspect-ratio crop — crop to target aspect ratio with 9 anchor positionsBlend & Composite13 blend modes: Alpha, Additive, Multiply, Screen, Overlay, Darken, Lighten, Color Dodge, Color Burn, Hard Light, Soft Light, Difference, ExclusionOverlay composite — place a texture over a base with position, scale, and opacity controlTexture Helper FunctionsEncodePNGAsync / 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 Texture2DPipeline System (TextureFlow)TextureFlow MonoBehaviour — drag-and-drop visual pipeline in the InspectorStack multiple modules: Flip → Resize → Crop → Blend → …Auto-execute on selection change (Editor), or call Execute() from codeExtensible: subclass TextureProcessModule to add custom stepsDocumentation Online

