# Importing own textures

## Overview

Vectary Studio allows importing custom textures into almost every material property, providing extensive customization options to enhance visual fidelity and achieve desired effects.

<figure><img src="/files/wPeWedeb1U3APNxYwrWD" alt="" width="563"><figcaption></figcaption></figure>

### Material properties supporting custom texture import

* [Color](/documentation/design-process/materials-and-textures/basic-materials/color.md)
* [Roughness](/documentation/design-process/materials-and-textures/basic-materials/roughness.md)
* [Metalness](/documentation/design-process/materials-and-textures/basic-materials/metalness.md)
* [Opacity](/documentation/design-process/materials-and-textures/basic-materials/opacity.md)
* [Emission](/documentation/design-process/materials-and-textures/basic-materials/emission.md)
* [Normal map](/documentation/design-process/materials-and-textures/basic-materials/normal-map.md) (images imported here will automatically convert to a normal map)
* [Ambient occlusion (texture)](/documentation/design-process/materials-and-textures/baked-textures/ambient-occlusion-texture.md)
* [Lightmap](/documentation/design-process/materials-and-textures/baked-textures/lightmap.md)
* Thickness or [Refraction](/documentation/design-process/materials-and-textures/advanced-materials/refraction.md)
* [Reflectivity](/documentation/design-process/materials-and-textures/advanced-materials/reflectivity.md)

### Methods for importing textures

* Upload directly from a computer
* Insert a URL link to an image
* Import directly from Figma - [Figma frames import](/documentation/importing/figma-frames-import.md)

### Supported texture formats

* Static images: **JPG**, **PNG**, **WebP, SVG**
* Animated textures: **Lottie**, **GIF**, **MP4**

### Texture management

* Imported textures remain available for use within the current project and will automatically be removed upon reopening if not applied to any material/setting.
* Imported animated textures automatically loop when the scene loads, playback can be managed in Interact mode - [Animated texture](/documentation/3d-configurator/interactions/actions/animated-texture.md)
* Imported textures can be modified with various controls such as **saturation**, **brightness**, **contrast**, **inversion**, **tiling**, **offset**, **rotation**, and **resolution** adjustments.

{% hint style="success" %}
All used textures and their resolutions are displayed in preview mode, enabling quick optimization
{% endhint %}

## Texture Projection

Texture projection determines how a texture maps onto the surface of a 3D object. Several projection types are available, each suited to different geometric shapes or visual effects:

<figure><img src="/files/Tpxu8bgIOlPsEgLZ4nFG" alt="" width="242"><figcaption></figcaption></figure>

* **Plane projection:** projects textures onto objects as if projected from a flat plane
* **Box projection:** applies textures onto objects using box-shaped projections
* **Sphere projection:** maps textures around an object as if wrapped around a sphere
* **Cylindrical projection:** wraps textures around cylindrical-shaped objects
* **Unwrap:** utilizes object's UV unwrap to accurately map textures according to geometry

{% hint style="success" %}
Clicking the projection shape icon repeatedly cycles through different projection axes
{% endhint %}

Manual adjustment of texture projection:

* Click the projection icon to enter texture projection editing mode
* In this mode, a Gizmo tool allows manual adjustments, including moving, scaling, and rotating textures directly on the object
* Once adjustments are complete, click the **`Exit texture projection`** button to finish editing

{% embed url="<https://vimeo.com/724808402>" %}


---

# 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://help.vectary.com/documentation/design-process/materials-and-textures/importing-own-textures.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.
