
Texture RePainter is a tool that empowers artists and developers to edit, enhance, and customize textures directly within the Unity Editor.Texture RePainter is a powerful Unity editor tool designed to streamline the process of texture editing. Built with flexibility and efficiency in mind, this tool empowers artists, developers, and indie creators to refine textures without relying on external image editors—saving time and maintaining creative control within the Unity Editor.Whether you're working on 2D or 3D games, Texture RePainter integrates seamlessly into your workflow with a rich set of tools that support both precision-based painting and procedural generation. From detailed brush work to advanced color correction and filter effects, this package offers everything needed to polish your game assets and elevate the visual quality of your project.DocumentationKey Use Cases:Texture Painting & Editing: Paint directly onto textures using customizable brushes, erasers, and advanced blending modes (Blend, Replace, Tint, Additive, Multiply).Color Adjustments: Fine-tune the look of your textures with intuitive HSL (Hue, Saturation, Lightness) sliders for color grading.Filter Effects: Apply grayscale, invert colors, brightness/contrast adjustments, sepia tones, Gaussian blur, posterize, and oil painting filters—all within Unity.Procedural Pattern Generation: Generate clean, repeatable patterns like checkerboards, hexagons, waves, polar grids, tartan, and more for use in backgrounds, UI elements, or material design.PBR Map Creation: Create and edit Physically Based Rendering (PBR) maps including Albedo, Normal, Height, Metallic, Smoothness, Occlusion, and Emission maps with adjustable intensity settings.Texture Library Management: Import, store, and manage multiple source and brush textures for easy access during editing sessions.Texture Preview System: Zoomable and scrollable preview window with grid overlay, original vs edited comparison toggle, and cursor indicator for precise editing.Export Options: Save edited textures in PNG or JPG formats with adjustable resolution scaling and optional compression settings. Exported textures can also be added directly to your Unity project library for immediate use.Customization & Flexibility:Texture RePainter supports full customization of brushes, including size, opacity, rotation, and alpha ignoring for fine-tuned control over every stroke. It also allows users to import custom brush textures for unique artistic styles. The interface is highly modular, with collapsible panels, tabbed navigation, and a searchable tool menu to help keep your workspace organized.The tool works well across all major art styles—from pixel-perfect retro visuals to hyper-realistic environments—and is especially useful for teams or solo developers who want to iterate quickly on texture assets without leaving the Unity Editor.Ideal For:Indie developers looking to reduce reliance on third-party toolsPixel artists needing precise control over texture detailsEnvironment artists creating seamless tiling textures or pattern overlaysUI designers generating clean, scalable icons or background graphicsAnyone wanting to enhance their Unity workflow with in-editor texture refinementWith undo/redo functionality, responsive UI, and extensible scripting APIs, Texture RePainter is not just a utility—it’s a complete texture editing solution built right into Unity.Texture RePainter is a fully-featured Unity editor tool that enables in-editor texture editing with a wide range of tools and customization options. Built using Unity’s Editor scripting API, it leverages Texture2D, RenderTexture, and Unity UI components to deliver high-performance editing capabilities directly within the Unity Editor environment.Core Features:1. Texture Painting & Brush ToolsBrush Modes: Blend, Replace, Erase, Tint, Additive, Multiply, Grayscale, Invert, Smudge, Burn, Dodge.Each mode provides unique blending behavior for advanced painting effects.Custom Brushes: Import custom brush textures (PNG/JPG) for stylized strokes.Adjust size, opacity, rotation, and alpha ignore settings for precision.Painting Engine: Real-time painting on texture pixels using UV-based mapping.Supports undo/redo history tracking for non-destructive editing.2. Color Adjustment ToolsHSL Adjustment Tool: Fine-tune Hue, Saturation, and Lightness values interactively.Ideal for color grading or correcting tone inconsistencies across textures.3. Filter EffectsApply real-time filters directly onto textures:Available Filters:GrayscaleBrightness & ContrastGaussian BlurInvert ColorsSepia TonePosterizeOil PaintingCustomizable Parameters: Blur radius, sigma, posterization levels, oil paint intensity, etc.Preview System: Live preview of filter effects with optional export to new texture.4. Procedural Pattern GenerationCreate clean, repeatable patterns for backgrounds, materials, Testing, and more...Pattern Types:CheckerboardHexagonRadial GridSine Wave GridTartan (Plaid)BrickPolar GridPenrose TilingLabyrinthZigZagAdjustable Settings: Control frequency, amplitude, grid size, and alignment for each pattern type.5. PBR Map Creation & EditingSupports creation and editing of Physically Based Rendering (PBR) maps.Map Types Supported:AlbedoNormal MapHeight MapMetallicSmoothnessOcclusionEmissionPer-Map Controls: Intensity sliders, color pickers, and value inputs for fine-tuning material properties.6. Preview & Navigation SystemZoomable & Scrollable Preview Window:Navigate large textures with mouse scroll, drag gestures, Reset zoom/pan with one click.Grid Overlay: Toggleable grid lines for alignment and tiling reference.Comparison Mode: Switch between original and edited versions for visual feedback.7. Texture Library ManagementImport & Store Textures: Load source and brush textures into the internal library.Search and organize textures via UI panels.Drag-and-Drop Support: Easily import textures from the Project window or file explorer.8. Export OptionsExport Formats:PNG.JPG.Resolution Scaling: Resize textures up to 4x original size or down to 0.1x.Direct Asset Integration: Save exported textures directly into your Unity project folder.File Size Optimization: Adjust JPG compression level for performance vs. quality trade-offs.9. Undo/Redo SystemFull undo/redo support for all painting and editing actions.Maintains a history stack of texture states for easy reversion.10. User Interface & UX EnhancementsModular UI Panels: Collapsible sections for tools, filters, and settings.Tabbed Navigation: Switch between tools and modes seamlessly.Responsive Layout: Adapts to various screen sizes and resolutions.Tooltips & Help Boxes: Contextual guidance for every feature.11. Extensible ArchitectureScripting API: Extend existing tools or create new ones using the base RePainter class.Add custom brushes, filters, or procedural generators via C# scripts.EditorWindow Integration:Custom windows and inspectors built with Unity’s IMGUI system for stability and compatibility.12. Compatibility & PerformanceUnity Version Support: Works with Unity 2020 LTS and above.Supported Texture Formats: RGB24, RGBA32, ARGB32.Optimized Processing Pipeline: Uses efficient pixel manipulation and caching techniques to maintain smooth performance even with large textures.