# Texture to Material

## Overview

**Texture to Material** generates a complete Unreal Engine material from a single texture input. It automatically produces **albedo, normal, and roughness maps**, extracting surface details and material properties with AI-driven processing. This tool enables users to convert textures into ready-to-use materials efficiently, ensuring accurate and high-quality results.

## Tool Inputs

<figure><img src="https://3763251240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9BAa74uZVvvtnO0Rq9Vh%2Fuploads%2Fgit-blob-9aa889dfd756e9519a49e385fd18a5fac48c530f%2Ftexture-to-material-tab.png?alt=media" alt=""><figcaption></figcaption></figure>

Inputs:

* **Reference Texture:** The texture used as input to generate the material.

{% hint style="info" %}
For the best results, use a **square texture (1:1 aspect ratio)** that exhibits clear surface details, such as fabric patterns, wood grain, or stone textures. Avoid images with lighting, shadows, or perspective distortion, as the tool is designed to process seamless textures for material generation. This ensures that VPC can accurately extract albedo, normal, and roughness maps for a high-quality material output.
{% endhint %}

{% hint style="info" %}
Material Toolkit uses custom Template Materials to import your results. You can learn how to use a custom material during the import process at our[using-custom-parent-materials](https://docs.realtwin.org/virtual-productions-cloud/vpc-plugin/toolkits/material-toolkit/tools/using-custom-parent-materials "mention") page.
{% endhint %}
