Add setting in Global Switches

…to globally switch off Dispersion.

Don’t know if there is already a setting like that or not
Removed it from all materials in all xrefs in a project and the render went down from 17 HOURS to 11 minutes!

So instead of using Colins VMC to remove it in each max file, it would be easier to just switch it off in global settings when submitting the render.

Yes it looks nice with it ON, but 17 hours vs 11 minutes is huge

This is a really big difference in render time. How many refractive objects you have in the scene?
However, I’m going to log this request in our system.

That specific scene had 14 XREFs with a gazzillion lights, thousands of objects and hundreds of materials

Hi Morne, at this stage we are not going to add such control to the global switches. Dispersion is off by default and its existence depends on each specific material.

Just to be clear, we’re talking about the same thing right? I’m talking about the Abbe number in the VRayMtl. Yes, creating a NEW VRayMtl, has this setting off. But, importing assets from various sources, deadlines etc and this setting having the ability to be the difference between a 17 hour render and a 11 minutes render makes me question this.

Makes perfect sense to me to have a global setting in the render settings to use the setting in the VRayMtl or to ignore it, just like there is for override depth, reflective/refractive/ glossy effects, maps etc
I urge you to re-consider.

plus one on any more control on override! when debugging scenes with zillion of things coming from different artists who still work vey differently despite being a dictator it could save the day before delivery…

+1 what Greg said

Err no. This will permanently switch on off the setting for ALL materials. What if you’re doing tests and want to ignore it globally? Easy enough. But what about switching it back on for relevant materials only and not the entire scene?

Again, this can probably be done with “Selected Objects” with Olly’s VMC script, but a global button is way easier in my opinion

Not all 3rd party files come from a library. It can mean there’s a bunch of other people involved internally or externally and troubleshooting in these cases becomes an issue very quickly

Completely agree, would be cool to have such thingy.

Dispersion was originally supposed to be used just on some “hero” objects like jewels etc. It was never intended to be on for everything :slight_smile:

Best regards,
Vlado

Makes perfect sense to you and me, and yet users will be users. There’s also some material conversion scripts out there that turns this ON for all materials by default. When you have a 2GB max file with 14 XREFS and millions of objects and 300 materials, and everything is named object1 object2 and material1 and fdjfkjfh and material#4652, then you can understand where a global switch can be useful

My point exactly. Actually this particular problem isn’t happening often (thousands of shaded objects this way) but that’s the thing with unexpected problems: they are unexpected.
Global switches allow for quickly figure what feature is taking forever to render.
But I wouldn’t insist on that, there are a lot more important things to bring to VRay…

You will be surprised… :slight_smile:

What about the over ride color diffuse mtl Vlado,

Still eagerly waiting for this as it’s the most efficient way to have a over ride mtl that keep all the bump/displace/reflect/refract details.

Thanks
Stan

Just use this: http://www.scriptspot.com/3ds-max/scripts/material-override-excluder

True!
But isn’t it the purpose of the forum?

Maybe but this request has been done multiple times in the last few years, it’s actually Vlado himself who proposed to do it through a over ride diffuse color, just chasing up here

The script wont work with xref and will most likely crash the scene more than anything when working with heavy scenes.
Our usual scenes consist of at least 10 xrefs and don’t render under 64Gb nodes, so we need somethings robust that’s build in tightly inside the core of vray, and a script won’t cut it

We will get to the override, but other stuff keeps coming up…

Best regards,
Vlado