SHADERSOURCE - SHADERSOURCE - Texture Tools

The SHADERSOURCE - Texture Tools plugin is a complete, editor-integrated suite designed to revolutionize your texturing workflow. Version 2.0 seamlessly combines the power of Generative AI via a direct ComfyUI integration with a robust set of procedural and utility-based texture manipulation tools.

From rapid AI-powered concepting and PBR material generation to final texture optimization, this plugin provides an all-in-one solution without ever leaving the Unreal Editor. The tool is built around a powerful and intuitive multi-job processing queue, allowing artists to chain together different operations—such as generating a base texture with AI, making it tileable, blending it with grime, and then packing the final PBR maps—all in a single, repeatable batch process.

Other related SHADERSOURCE assets:

See all SHADERSOURCE products here.

Follow SHADERSOURCE on socials: YouTube | Rumble | Instagram | Twitter | LinkedIn | ArtStation

DOCUMENTATION

CHANGELOG

SHADERSOURCE DISCORD

Key Features:

AI Generation (ComfyUI Integration):

Harness the full power of Stable Diffusion directly within Unreal Engine.

  • Complete Workflow Support: Full support for Text-to-Image, Image-to-Image, Inpainting, and ControlNet workflows.

  • Dynamic UI: The tool's interface intelligently inspects your ComfyUI .json files and dynamically displays only the relevant settings for the selected workflow.

  • Live Inpainting Canvas: A fully featured, interactive mask drawing canvas allows you to paint directly onto your input textures with multiple brush types, size/feather controls, and more.

  • Real-time Feedback: Monitor your generation progress with live updates from ComfyUI, streamed directly into the Unreal UI.

  • Automated Backend Management: The plugin can start, manage, and shut down the ComfyUI Python backend process for you.

Advanced Procedural & Utility Jobs:

Beyond AI, the plugin includes a suite of essential texture manipulation jobs that can be chained together in any order.

  • Modify Texture: A powerful transformation utility. Make textures seamlessly tileable, rotate (with normal map correction), scale, flip, shift UVs, and perform a variety of color adjustments (Contrast, Hue, Invert, Color Overlay).

  • Blend Texture: Combine two textures with a complete set of 17 professional blend modes (Multiply, Overlay, Add, Soft Light, etc.), similar to those found in standard photo editing software.

  • Normal From Height: Generate high-quality tangent-space normal maps from a grayscale height map, with controls for intensity, blur, and calculation method.

  • Channel Packer: An essential optimization tool. Pack up to four separate grayscale textures into the R, G, B, and A channels of a single output texture to save memory.

  • Insert Alpha Channel: Easily combine a color texture (RGB) with a separate mask to create a single texture with a new alpha channel.

  • Texture Filters: Apply a wide range of artistic and utility filters, including various Blurs (Simple, Motion, Spiral), Sharpen, Pixelate, Edge Detection, and a painterly Kuwahara filter.

  • Texture Noise: A procedural noise generator with multiple algorithms (Simplex, Voronoi, Gradient) and controls for scale, levels, and output range.

Professional Workflow & UI:
  • Interactive Viewports: A dual-panel viewport system allows for side-by-side viewing of inputs and outputs, featuring a 2D Texture Viewer (with pan/zoom and channel isolation) and a 3D PBR Material Viewer.

  • Job Queue System: Add, delete, and reorder jobs in a list to create complex, non-destructive texturing pipelines. Run the entire queue as a single batch process.

  • Preset Management: Save and load entire job configurations, including all AI and procedural settings, as a UDataAsset.

  • Content Browser Integration: Right-click on any Texture2D and use the "Send to Texture Tools" context menu to instantly create a new job with that texture as the input.

Hello, can you finally fix this? This is a crash fest. I am using channel packer tools and it constantly crashes. For so many verstions