Chaos Corona Forum
Chaos Corona for 3ds Max => [Max] I need help! => Topic started by: naturalstate on 2017-11-15, 19:44:22
-
Is the new Corona Material Library setup for metric system units? It seems like when I apply these materials to objects in my scene that are in inches system units the maps are way too big. Applying UVW modifier seems to preview making a change in the viewport and changes scaling of material, but when I render the material is still way too big. So it appears that UVW map modifer isn't actually making changes even though it changes in viewport.
For example the car paint flakes silver material looks horrible when I apply to object that is 3' x 6'. Changing UVW map modifier to box, 1' x1' and uncheck real world changes in viewport but not in rendering. Am I supposed to go in and modify scaling settings on different material nodes? Like changing "Scale" in Corona Triplanar node and then change tiling settings in the bitmap node? I'm not sure since those are different units how I would even keep those two node changes proportionate?
Can anyone please help me?
Thanks
-
Hi. Corona materials are made with System Units set to millimeter. When using anything else for System Unit you need to convert all values. The easiest way to do this, is to apply the materials to object in a file/scene set to millimeter, and then merge those objects into your scene.
Note: Remember to check "Respect System Unit" in the system units dialog - otherwise the merge/conversion won't work as expected.
AFAIK the will be some real-world-scale update/fix, but for now this is the way I use when I don't want to convert several materials manually.
Hope it helps
-
Cool, thanks so much for the explanation on that. I didn't see anywhere that the materials are in millimeters.
-
Materials are created in mm/mm unit scenario that´s right. Adding uvw mapping won´t override triplanar mapping inside the shader, you will have to either adjust values inside triplanar map or delete triplanar and use object uvw mapping.
Even when there is planned update that will shed some light into maps scaling (so users will not have to guess the scale), I still don´t know how to maintain procedural and absorbtion, AO values when dropping materials inside scenes with different units setup :/
One workaround might be what PROH suggested.. but it is still not very user friendly
-
Hi. The most user friendly is to have the possibility to select materials between different units. I've made a cm matlib replacement myself, but I also often work with units set to meter, and then I have the same problem.
If this "conversion" can't be automated, then we need a matlib for each unit, and the possibility to switch between them.
Regards
-
Is there another way to do this? Seems unfortunate that I cannot use any of the Corona materials in the library without first changing scene units, applying them to an object and then having to merge them with scene.
-
Change the values manually. You know they are made in millimeter, and you know what your system unit is set to. The rest is pure math (and manual tweaking).
-
I guess someone (very skilled and generous) could write a maxscript that would scale all unit-dependent material properties.
-
I couldn't find a better place so I ask in this thread. This migth be a dump question but I didn't find any answer whatsoever.
Is there way to add your own materials to corona material library? I would love to gather my own premade materials there because its so simple and easy to use.
And yes, in 3dsmax.
-
That's not possible yet, however such feature is planned for future versions.
-
Thanks romullus!
Would really love that feature, so +1 from me.
-
I think this is the best place for feature requests and general material library discussion:
https://forum.corona-renderer.com/index.php?topic=17498.0