ScriptSpot

Script

Universal Material Converter

By Stefan Twigt · 2016-02-25

Version
1.95
Version requirement
3dsMax 2017 and up
Other software required
V-Ray 3 or newer, iRay, Corona 1 or newer, MentalRay, Arnold, ART, FStorm, RedShift, Octane (demo license at least, no support for alpha or beta versions)
Date updated
2020-07-01
Votes
3
Download
Download
Description

This Universal Material Converter is an enhanced version of the old AMC script. It convert materials between renderengines. It converts from Autodesk Materials and also converts textures as much as possible when needed.
Currently supported renderengines are: MentalRay, V-Ray, iRay, Corona, Scanline, FStorm, ART, Arnold, Octane, Redshift (beta)
Coming up: Maxwellrender (maybe)

You will need at least have a demo version of the renderengines installed if you want to be able to support conversions.

While for example converting a V-Ray material to Corona, it will also convert bitmaps to Corona-bitmaps and VRayDirtmap to CoronaAO.

This script is available from our webshop: https://3dstudio.nl/hikashop-menu-for-brands-listing/product/universal-m…
It comes with an .mzp installer, automatic renderengine check, check on duplicate materials (to make them instances). And the option to bake procedural textures to bitmaps when converting to Standard material, so you can export to several VR engines.

We have 2 videos on youtube to explain installation and usage

-- added 2018-07-10
version 1.6.2 is available, with support for OSL textures, Max2019, V-Ray NEXT, Corona v2 and it now will also check for duplicate materials that are nested.
A new feature is the option to load your own matlib file to get source materials from. (during conversion, it will check the matlib for a material with the same name and use that to replace instead of convert)

-- added 2019-12-16
version 1.8 is available. With support for Max2020, latest versions of all supported renderers. Support for FStormrenderer, basic support for RedShift, and support for conversions from Octane. Also new is the User Interface, the option to save/load your conversion preset and a VR mode for conversion to V-Ray, to bake procedurals and colorcorrections for export to Unreal (through V-Ray)

-- added 2020-07-01
version 1.95: V-Ray 5, Octane 2020.x and 3dsMax2021 support. Development for mentalray and iray conversion has stopped.

Additional Info

changelog: - added support for VRayOverrideMtl - added support for VRayMtlWrapper - added support for GTA3 material - bugfixes based on user input - conversion refinement based on user input - added support for Autodesk Checker - added support for Autodesk Gradient - added VR mode (to correctly convert to scanline/standard when you want to go to Unity or Unreal) - added dispersion override - added subdivs/samples override - load source matlib - added support for FStorm - added basic support for RedShift - added support for conversion from Octane - added new interface - added better baking options - added VR mode for V-Ray - added load/save conversion presets - added 1-click undo *(watch out, on large conversions, this can cause a crash!!)
Videos
Comments (58)

Just a comment

geq77 · 2022-03-21

Looks really good, but a little bit expensive to give a try. Could be cool if we could get a demo version, or different (and cheaper) versions for each render engine.

redshift to standerd

ismail3d · 2022-01-19

Hello,
Can I convert redshift material to standard material using this scrip?

Stefan Twigt · 2022-01-19

only partially, I might need to update it, but it was not requested that much, hence the slow development in the redshift section.

If you want, drop me an email at info(at)3dstudio.nl, you can send me a sample file to test.

Best regards,

Stefan

Physcial Material to Corona conversion

levi26 · 2021-06-01

I am doing a lot of conversion of materials from Sketchup to 3dMax.
Which uses Physical materials.

Can the script convert from Physical to Corona?

I saw in the comments it will go from Corona to Physical.

If so this will save me a lot of time.

Thank you. :)

physical to corona

Stefan Twigt · 2021-06-01

yes, the script can also convert from physical to corona.

Convert to Vray issue (3ds max)

wezzard · 2021-03-04

Hi, I really appreciate this script. But I have an issue when i'm trying to convert to Vray. Since Vray Next, there is a sheen parameter in the VrayMtl. By default it should be black, but UMC sets the color to white. It's not that long to change it manually on 1 texture, the problem is when an object or scene has a lot of different materials..

Attachments

Sheen option

Stefan Twigt · 2021-03-04

Hi Wezzard, please contact me, I have an update ready in which this is fixed.

wezzard · 2021-03-04

Thank you for the quick reply! I will contact you by mail

maxscript exposure

Eny · 2020-04-17

Hi, Stefan!

1. Is your converter exposed to maxscript, so it can be evoked and its parameters can be controlled from other .ms code? Like complex automatic formatting of objects, where one of the steps is the material conversion

2. Can your program rid the scene of all multi/sub materials? Like find all objects with such materials assigned, explode each of them by ID to bunch of lesser objects, assign corresponding standard material to each

Thanks

Stefan Twigt · 2020-04-17

Hi Eny, the UMC code is not exposed. Some parts might be in a future release so commandline access could be enabled.

The UMC can not rid the scene of multi/subs.
If you want something specific for that, please contact me, and I might be able to help with a dedicated script.
You can reach me at stefan@3dstudio.nl

UMC

spartano · 2020-04-01

Hi, i have a .c4d file with octane render materials, i need to convert the materials to vray for 3ds max, is this possible with UMC? how? Does UMC only install on 3dstudiomax? Can i convert materials using cinema4d+UMC or do i have to convert the file from .c4d to .max and then convert the materials from sdstudio+UMC?
thanks

Stefan Twigt · 2020-04-01

Hi, the UMC script is written in MaxScript, so it will only work inside 3dsMax. As soon as you have the C4D file inside 3dsMax, it will have some kind of material, either standard or physical, but both can be converted to V-Ray with the UMC script.

Universal Material Converter buy

baronstudio · 2020-02-11

Hi Stefan,
I'v buy it, yesterday, by Paypal from this web site:
https://www.3dstudio.nl/webshop/category/15-maxscripts

But i have not news and no download link.
I'v send email to administratie@macrocad.nl, but no answer...

Can you help me ?
best regard's

Stefan Twigt · 2020-02-11

Hi Baronstudio, I've found your order and will send you the script by email.
The downloadlink should be in the email you should receive from our webshop. I will check those too for you

baronstudio · 2020-02-11

Thank!
it solved...

VRay to Physical Materials Conversion?

salamanderdesigns · 2020-01-23

I am interested in purchasing but would like confirmation that UMC will convert Vray materials to physical materials for ART renderer?

Stefan Twigt · 2020-01-24

yes it does

titane357 · 2019-12-12

Hi ! Where can I find updates to UMC ? Any news about Octane ? Thanks

Stefan Twigt · 2019-12-12

Hi. for updates, please contact me or watch your email. We will send out update emails when we release a new version. Everyone who bought the script should be on the mailinglist and will receive it automatically.

Conversion from Octane is almost done, finishing up on the layered material at the moment.

(update will be sent out after this)

before buying

Naxos · 2019-11-20

Hello,
Before buying i'de like to know if i will be able to convert from Corona (v4 or 5) to physical shaders (default ones in max), or standart if not.

all that on 3dsmax 2020 with hotfixes.

Can you tell me, please ?

Best regards.

conversion

Stefan Twigt · 2019-11-21

Hi Naxos,

yes it will convert from Corona to either Scanline (standard material) or ART (Physical material) too.

best regards,

Stefan

Octane conversion

ATFD · 2019-09-15

Hi Stefan,

Just wondering how the octane conversion is coming along? Need to convert mental ready/Iray materials and scenes.

Any advice gratefully received!

Thanks

Stefan Twigt · 2019-09-23

An update with at least the first part of the conversion for Octane should be released shortly.
(FStorm and Redshift are also added)

FStormRender request

Stefan Twigt · 2019-02-21

By a lot of request, also FStorm integration is now high on the list

Octane Conversion

dwarf · 2019-04-30

Hi Stefan,

Wondering how the Octane implementation is going?

We are wanting to go from Octane back to standard. At first, just to link diffuse maps back to simple standard materials so we can issue a very complex mapped model to a client.

Let me know.

Thanks,
N.

Stefan Twigt · 2019-04-30

Hi N, due to me covering for my colleague the past almost 2 months, I'm not as far as I wanted to be.
Doing all I can to get FStorm in now, which is at about 70%.
Redshift and Octane are next, also an update for the latest Corona and V-Ray.

dwarf · 2019-04-30

Thanks for the update and prompt reply Stefan.

ABouenard · 2019-01-25

Thanks for you honest answer Stefan!
Regards,
Alex

Lossless conversion?

ABouenard · 2019-01-23

Hey Stefan,

I am specifically interested in transporting VRay materials, which does not work out-of-the-box in 3dsMax.

Imagine I have a workflow like this one:

1) Convert all VRay materials to Standard with your tool, and then export to FBX
2) Load FBX scene (with Standard materials), and then convert all Standard materials to VRay

Will VRay materials outputted in step 2) be the very same than the ones in step 1) ?

I guess this is also a mean of what FBX supports in terms of materials, but in your opinion, will it have a chance to work?

Thanks!

Stefan Twigt · 2019-01-24

Hi, I'm sorry to say that this is not possible.
Converting to Standard materials always means you will loose a lot of details from the material. It is not possible to support other material types in the FBX file (at the moment).

What you can do, is to save all materials in step 1 to a 3dsMax material library, after that, convert to standard and export to FBX. Load FBX scene and run the script, load the library and convert to V-Ray. It will replace all standard materials with the original V-Ray materials from the library..

(not sure why you would do the FBX export/import, but this should work)

It will not convert the materials, but just replace them with the originals from the matlib!

best regards!

licenses

Stefan Twigt · 2018-12-09

this script use a node-locked license. To obtain the license, install the script, start it for the first time, fill in the form and send the .dat file to the given emailaddress.
We will return the licensefile as soon as possible. (usually within an hour, but please note we are in GMT+1 timezone, this is not an automated process).

license

jesusarq · 2018-12-04

Hello, i bought the script yesterday...

please send me the license file, i would like to be able to use it.

Thank you...

Universal Material Converter

BldRnr · 2018-11-24

Hi I am looking for something similar to Universal Material Converter but for Maya.

Any such beastie around??

Cheers

Alan

question

jesusarq · 2018-11-10

Hi, i use some free converters that does not work with multi/sub objetc materials, used in vray, corona...

Does this work for that? convert all kind of materials to something that scanline can read? for unity etc.

also work for lights?

thank you

Stefan Twigt · 2018-11-12

Hi, materials only, and yes, multi/sub is converted correctly.
The VR mode helps combining textures for Unity/Unreal.

you are funny!

Stefan Twigt · 2018-11-26

and you say not to promote your script in the comments of others...funny person!
All the best to you, and yes, if you want to convert more than materials, but only for V-Ray, you can use your script, or you can use the built in V-Ray scene converter that comes with V-Ray...

MAXTools · 2018-11-26

The built-in V-Ray converter does not have those features that are in V-RayMtl Converter, and also it does not convert all the materials, maps and lights. Who used both converters, knows and understands the difference, which is not in favor of the V-Ray scene converter.
And by the way, my message is not an advertisement at all, but a simple help to a person who is looking for what he needs. I apologize and do not be offended at me for the fact that I tried to help a person in your subject.
Your script is good, but it is different, and we have nothing to share :)

redshift and fstorm?

3di · 2018-08-18

redshift and fstorm support?

river · 2018-08-16

maxwell
it's true?

not yet finished, not enough

Stefan Twigt · 2018-08-27

Maxwellrender not yet finished, not enough requests yet...

Octane cancelled because OTOY did not want me to make it.

Fstorm and Redshift not supported, not requested before yet..but I will put them on the list!

Older MAX or V-Ray support?

wader · 2019-02-14

I still use an Autodesk 2012 Suite and was wondering if it's possible that this script might work with the 2012 MAX and V-Ray 2.40, please.

BTW, in the OTOY forums one of their Reps mentioned that they were not aware anyone asked you not to include Octane conversion :) .

max 2015 and older

Stefan Twigt · 2019-02-14

I'm sorry to say that I can no longer support 3dsMax 2015 and older, or older versions of V-Ray (before version 3) or before Corona v2.
Simply because I can no longer test this.
New developments in the script might break some old code, it shouldn't, but it might.

Also, I was contacted by OTOY, and a conversion will be added later this year. (Working on Redshift at the moment)

wader · 2019-02-17

Thanks for your helpful reply!

I realize it's not supported, but I'd be interested to try it out on the older version to see if it's at all compatible. I don't mind purchasing and seeing if it fails or not (on my cognizance that it might fail) - the prospect of future Octane conversion is highly tempting.

Regardless, cool to hear of your priorities and completely fair to support later versions.

VRAY to Physical?

AdvisoryLemon · 2018-07-09

Is this script able to convert VRAY materials to Arnold or ART Physical Materials?

Stefan Twigt · 2018-07-10

yes it does

new version released

Stefan Twigt · 2018-06-28

Version 1.6 has been released. Support for 3dsMax 2019, V-Ray NEXT, Corona v2, nested instanced materials. And a new feature to load a source matlib. Upon conversion materials will be replaced with materials from the matlib which have the same name.

Up next: commandline version (seperate build!)

octane

Stefan Twigt · 2018-05-31

development for octane has been cancelled. Arnold is add though, and the next update will include V-Ray NEXT support.

About Octane support

Stephkenzo · 2018-08-18

Hello, great project and great concept.
Just a question, why is the Octane support cancelled? Is it final? I was actually greatly interested in that part, so I am quite sad to read this...

aepete02 · 2018-05-30

Hi, will Arnold be included eventually?

Thanks

Stefan Twigt · 2018-05-31

Hi, yes, Arnold is already included. (Only standard surface material and default textures).
(to convert from and to..)

I purchased your products.

junsunkr · 2017-03-17

Hello.
I purchased a " Universal Material Converter " product and waited for the mail.
By the way, mail does not come.
What should I do?
Do I have to wait any longer?
Or should I cancel the purchase?
I am waiting very much.
Please answer quickly.

Below is my purchase information.

Script has never been delivered after payment.

sego · 2016-11-25

Hi Stefan,

I paid for your script, you never sent me the script and you don't answer my emails. Y?. So I don't know if it worth the money.
Can you hurry up a little, or give my money back, but please do something or stop selling stuff you don't deliver.
Thanks

SG

Stefan Twigt · 2016-11-27

Hi SG, please let me know when you bought the script and which name was used so I can check our webshop log. We should always get a notification when a script has been sold, and I have not yet seen one with a name like yours.

You can also contact me at stefan at 3dstudio.nl

Stefan Twigt · 2016-11-28

Hi Sego, I have not yet received any email from you, did you send me an email yet?

glad

Stefan Twigt · 2016-12-19

I'm glad we could solve the problem, even though in the end it had nothing to do with this script.

update 1 released

Stefan Twigt · 2016-03-10

Our first update have been released to all who own the script. Several bugs were found and fixed.
Next update will have support for more textures and Octane! (which is still a lot of work..)