A customizable character painting system for Unity that enables players to paint, recolor, and interact with character surfaces in real time. Ideal for customization systems, creative gameplay.This package is developed and tested with the Universal Render Pipeline (URP). It has been tested with Unity 6000.0.79f1 and URP 17.0.4. Built-in Render Pipeline and HDRP are not supported.A customizable character painting system for Unity that allows players to paint, recolor, and interact with character surfaces in real time.The package provides a complete painting workflow, including brush painting, color selection, color picking, erasing, brush size and opacity controls, recent colors, and an intuitive painting interface. The system is designed to be easily integrated and customized for different characters, projects, and gameplay styles.It is suitable for a wide range of genres, including 3D platformers, action games, puzzle games, character customization systems, simulation games, and creative painting games. Developers can customize the character, colors, brush settings, UI, painting tools, and visual appearance to fit their own project.The system is designed with reusable components so you can adapt the painting functionality to your own characters and gameplay requirements.Key Highlights:GPU Runtime PaintingColor Wheel (RGB / HSV)Brush Size & Opacity ControlsContinuous Painting & Eyedropper ToolRecent & Previous Color HistoryIntegrated Character Movement & Camera ControlsSupported Unity VersionUnity 6.0 or laterRender PipelineUniversal Render Pipeline (URP)PlatformsWindowsOther platforms may be supported depending on the project's input, shader, and rendering configurationCore Featurescharacter painting systemUV-based texture paintingReal-time brush paintingAdjustable brush sizeAdjustable brush opacityBrush hardness controlColor picker / color wheelRGB and HSV color controlsRecent colors paletteEyedropper / color sampling toolEraser toolPaint and movement modesCharacter orbit camera for paintingSmooth continuous brush strokesRuntime RenderTexture-based paintingInputMouse and keyboardDesigned for desktop projectsDependenciesUnity Universal Render PipelineUnity UITextMeshProUnity Input/standard mouse and keyboard input used by the included demoIncludedComplete runtime painting systemExample characterExample scenePainting UIBrush systemColor selection systemCamera and painting controlsRequired shaders and materialsSetup documentationNotesPainting performance and texture memory usage depend on the selected paint texture resolution.The included system uses RenderTextures for real-time painting.Higher paint resolutions provide more detail but require additional GPU memory and processing.Some scripts and code and documents architecture in this package were generated and developed with the assistance of AI tools (Anthropic Claude). All scripts were subsequently reviewed, refactored, tested, and fully integrated into Unity to ensure stability, proper execution, and quality.




