# KPUT - Create materials from texture maps, with UDIM support (substance painter compatible)

**URL:** <https://blenderartists.org/t/kput-create-materials-from-texture-maps-with-udim-support-substance-painter-compatible/1264414>\
**Category:** Released Add-ons and Extensions\
**Tags:** add-ons, free, materials, shading\
**Created:** [November 9, 2020, 8:45pm UTC](https://blenderartists.org/t/kput-create-materials-from-texture-maps-with-udim-support-substance-painter-compatible/1264414 "2020-11-09T20:45:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![prof\_kerfuffle](https://blenderartists.org/user_avatar/blenderartists.org/prof_kerfuffle/32/739502_2.png) [@prof\_kerfuffle](https://blenderartists.org/u/prof_kerfuffle)\
**Post date:** [November 9, 2020, 8:45pm UTC](https://blenderartists.org/t/kput-create-materials-from-texture-maps-with-udim-support-substance-painter-compatible/1264414/1 "2020-11-09T20:45:30Z")

</div>

A convenience tool that can create multiple materials from texture maps, with UDIM support. Can replace multiple materials in a scene in one go. Compatible with Substance Painter.

I had issues importing UDIM based materials from Substance Painter in a convenient way, so I wrote this. Still in development. Hopefully won’t be needed soon.

**Substance painter example** (importing four UDIM based materials)

[![](https://blenderartists.org/uploads/default/original/4X/e/d/4/ed4bbb704aac40e5f1e27447fb84a01f8c873906.jpeg "KPUT - Free Blender addon - Substance Painter to Blender with UDIM support") ](https://www.youtube.com/watch?v=cxMMMphVXPw)

Early stages of development, so don’t expect too much.

–

[Download zip](https://www.dropbox.com/s/kavyr8ez0e89zl8/kput_pbr_udim_tool.zip?dl=1)

[Github](https://github.com/prof-kerfuffle/kput)

[Gumroad](https://gumroad.com/l/k-put)

–

**Naming Guidelines**

For the import to work, use the following naming convention (substance painter standard):

MATERIAL-NAME\_MAP-TYPE

Examples:

```auto
Skin_Roughness.png
Skin_Opacity.png

```

For UDIM textures, make sure they end with a tile number of the kind:

```auto
Skin_Roughness_1001.png
Skin_Opacity_1003.png

```

**Good to know**

In order for Blender to recognize UDIM textures, it seems that currently (2.9) there has to be a 1001 tile present. To deal with this, the addon will create blank 1001 textures if one isn’t found. You can disable this in the Advanced options section, if preferred.

**Current Limitations**

Currently only supports map types:

```auto
Base_Color (albedo, diffuse)
Roughness
Metallic
Height
Normal
Emissive
Opacity

```

---

<div class="post-metadata">

**Author:** ![FrankFirsching](https://blenderartists.org/user_avatar/blenderartists.org/frankfirsching/32/941071_2.png) [@FrankFirsching](https://blenderartists.org/u/FrankFirsching)\
**Post date:** [November 11, 2020, 3:47pm UTC](https://blenderartists.org/t/kput-create-materials-from-texture-maps-with-udim-support-substance-painter-compatible/1264414/2 "2020-11-11T15:47:22Z")

</div>

How does this differentiate from node wrangler’s functionality to import a set of images?

---

<div class="post-metadata">

**Author:** ![prof\_kerfuffle](https://blenderartists.org/user_avatar/blenderartists.org/prof_kerfuffle/32/739502_2.png) [@prof\_kerfuffle](https://blenderartists.org/u/prof_kerfuffle)\
**Post date:** [November 11, 2020, 4:01pm UTC](https://blenderartists.org/t/kput-create-materials-from-texture-maps-with-udim-support-substance-painter-compatible/1264414/3 "2020-11-11T16:01:30Z")

</div>

In two ways:

The Node wrangler function doesn’t seem to support UDIMs atm, I could be wrong, but haven’t been able to get it to work. The addon also uses a hack to deal with UDIMs that lack tile 1001, by creating an empty 1001 tiles before importing sequences that lack one.

Secondly, the addon allows you to create and if you wish, replace entire setups of materials. So if you have an object with many different materials, the addon will go through add/replace all materials, which I don’t think the node wrangler can do atm.

My hope is that node wrangler will do what this does soon, but I wrote this in the meantime.

---

<div class="post-metadata">

**Author:** ![Elin\_A](https://blenderartists.org/user_avatar/blenderartists.org/elin_a/32/750041_2.png) [@Elin\_A](https://blenderartists.org/u/Elin_A)\
**Post date:** [December 12, 2020, 3:27pm UTC](https://blenderartists.org/t/kput-create-materials-from-texture-maps-with-udim-support-substance-painter-compatible/1264414/4 "2020-12-12T15:27:51Z")

</div>

Nice addon, do you think we re going to see anisotropic map support any time soon?
