ScriptSpot home

Script

Universal Material Converter

By Stefan · 2016-02-25

Community compatibilityNo compatibility reports yet

No reports yet for the available releases.

Community reviewsNo reviews yet.
Version
1.95
3ds Max compatibility
See listing claims below
How compatibility works

Choose the 3ds Max version you use. For example, selecting 2020 puts direct matches for 2020 first, followed by listings that say a supported version or newer.

Scripts that only mention an older version can still appear as “2020 unconfirmed.” Listings that rule out 2020 are excluded. Use “Show scripts with unconfirmed compatibility” to also see listings without a clear match.

Community reports show what worked for members on a specific release. They’re separate from the listing’s compatibility claims and don’t change the filter.

From original requirements
2017 or newer
Original 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
Legacy votes
3

Release history

  • Version 1.95Listed version

    Listing updated

    Visit author’s download page

    Release notes

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

Earlier releases (1)
  • Version 1.6.2

    No download linked to this version

    Release notes

    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.

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)

Comment policy

Gabriel Quintana

Just a comment

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.

ismail3d

redshift to standerd

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

Reply to ismail3d
Stefan

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

Levi

Physcial Material to Corona conversion

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. :)

Reply to Levi
Stefan

physical to corona

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

Marc

Convert to Vray issue (3ds max)

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
Reply to Marc
Stefan

Sheen option

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

Reply to Stefan
Marc

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

Eny

maxscript exposure

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

Reply to Eny
Stefan

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

spartano

UMC

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

Reply to spartano
Stefan

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.

baronstudio

Universal Material Converter buy

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

Reply to baronstudio
Stefan

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

jason yingling

VRay to Physical Materials Conversion?

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

titane357

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

Reply to titane357
Stefan

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)

Claudio Gallego

before buying

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

Hi Naxos,

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

best regards,

Stefan

ATFD

Octane conversion

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

Reply to ATFD
Stefan

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

Stefan

FStormRender request

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

Reply to Stefan
NAT HARROLD

Octane Conversion

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.

Reply to NAT HARROLD
Stefan

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.

Alexandre Bouenard

Thanks for you honest answer Stefan!
Regards,
Alex

Alexandre Bouenard

Lossless conversion?

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!

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!

Stefan

licenses

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).

jesusarq

license

Hello, i bought the script yesterday...

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

Thank you...

Alan Wilson Wilson

Universal Material Converter

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

Any such beastie around??

Cheers

Alan

jesusarq

question

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

Reply to jesusarq
Stefan

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

Reply to MAXTools
Stefan

you are funny!

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...

Reply to Stefan
MAXTools

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 :)

michael

redshift and fstorm?

redshift and fstorm support?

river

maxwell
it's true?

Reply to river
Stefan

not yet finished, not enough

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!

Reply to Stefan
wader

Older MAX or V-Ray support?

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 :) .

Reply to wader
Stefan

max 2015 and older

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)

Reply to Stefan
wader

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.

Michael Oliveira

VRAY to Physical?

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

Stefan

new version released

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!)

Stefan

octane

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

Reply to Stefan
Stéphane Dupont

About Octane support

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...

Alex Petersen

Hi, will Arnold be included eventually?

Thanks

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

young seon

I purchased your products.

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.

SebG

Script has never been delivered after payment.

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

Reply to SebG
Stefan

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

Reply to Stefan
Stefan

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

Reply to Stefan
Stefan

glad

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

Stefan

update 1 released

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..)