VrayHDRI reader material editor

Hi All,

I'm writing a HDRI viewer. Part of what I want to do is be able to read current HDRI's settings in the scene, specifically material editor slot 24. Here is the code I have so far on load:

if meditMaterials[24] != VRayHDRI() then
(
print "HDRI"
Hozmulti.value = meditMaterials[24].horizontalRotation
) else print "not"-- Hozmulti.value = 0

It only has to work from slot 24 and for the current HDRI if it exsits.

Thanks

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
alexcfarrell's picture

Think I've found a way around

Think I've found a way around this using getMeditMaterial...

Whatever you call your VRayHDRI it will always have ":VRayHDRI" appended to it when you use getMeditMaterial. Therefore you can use the trimleft function to remove all characters that would appear before the ":". This way you can ascertain what's a VRayHDRI, and what isn't.

Appears a little fiddly but it's only two lines of code.

Cheers,
Alex

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.