Smart Texture Converter UE Plugin


Create and repack textures directly inside Unreal Engine — no external tools required.
Simply choose which channels from your source textures should be packed into each channel of the output texture, configure the output settings, and generate the result in just a few clicks.
Built-in batch processing lets you reuse the same configuration across multiple source groups, making it easy to process dozens of textures with a consistent setup.
Whether you need to convert between different texture packing standards or unify assets from different pipelines, Smart Texture Converter makes the process fast, simple, and repeatable.


Plugin Setup


After enabling the plugin via EditPlugins, it will appear in the Window menu.




Getting Started with the Plugin

Output Configurations

In this section, the user can choose which channels from each Input Texture Slot will be used to generate the new texture. There are also options to fill a channel with a solid value (Black, White, or Gray).

Here, you can also specify the type and resolution of the new texture and select a postfix that will be added to its name.

The plugin can generate two textures simultaneously, which is why there are two Output Configurations.

If you only need one texture, simply leave the second Output Configuration unset. If all output channels are set to None, the plugin will skip generating the second texture.

Name and Path

The user can specify the path where the new textures will be saved, as well as the base name for the generated textures.

The T_ prefix and the postfix defined in the corresponding Output Configuration are automatically added to the name. When batching is enabled, the iteration index is also appended to the texture name.

This section also includes the Use Existing Name option. When enabled, the name specified in the Name field is ignored. Instead, the generated texture inherits the name of the source texture used for the first channel in the corresponding Output Configuration. The specified postfix, if any, is then appended to that name.

Generate

The button that starts the generation process.

Status Bar

This line displays hints and status messages, so you will always see how the plugin reacts to your actions.

Input Texture Slots

This section is used to assign the source textures from which the plugin will generate new textures. Four slots are available.

Using the Add Batch Row and Remove Row buttons, the user can add or remove indexed texture groups across all four slots.

Textures with the same index across the four slots form a single group that is processed together during batching. The index corresponds to the batch iteration.

Minimum setup required for the plugin to work:

At least one texture must be assigned to one of the Input Texture Slots. In the Output Configuration, at least one channel must reference a valid texture from the Input Texture Slots.