# Introduction

**Tex Packer** is a channel packing tool designed specifically for Unreal Engine Editor. It empowers environment and technical artists to **pack**, **unpack**, or **re-map** texture channels in a single click, ensuring assets perfectly match any production pipeline.

{% embed url="<https://youtu.be/cgjobeDav44>" %}

Key features:

* Built on a high-performance C++ core with a lightweight Editor Utility Widget interface.
* Works directly with source texture data for **maximum quality**, unlike typical Blueprint-only solutions.
* Supports large-scale **batch repacking** across different texture formats and channel layouts in a single operation.
* Includes a built-in semantic texture format database with support for custom user-defined formats and **automatic recognition** based on naming patterns.

To start your workflow, begin with the [**Getting Started**](/getting-started.md) section.&#x20;

Or find your specific problem below to jump straight to the solution:

* I want to pack one or a couple of masks quickly - Learn how to use [**Single Mode**](/ui-modes/single-packer-mode.md)
* I have a large pack of textures that don't match my pipeline and I want to quickly convert them - Discover the power of [**Batch Mode**](/ui-modes/batch-packer-mode.md)
* I want to unpack textures, or generate multiple different formats in a single operation - Use [**Repack Textures**](/asset-actions/repack-textures.md)
* I have non-standard texture formats and I want the plugin to be able to recognize them - Learn how to add texture formats to the plugin’s [**Semantic Database**](/presets-and-database/semantic-databases.md)
* I want to pack many textures into a custom format for my pipeline - Learn how to [**Create Presets**](/presets-and-database/batch-packing-presets.md)

For any issues with the plugin, please reach out via our [**Discord**](https://discord.com/invite/s6PzN3fvZC) or contact us at [**contact@nautilusgs.com**](mailto:contact@nautilusgs.com).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nautilusgs.com/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
