Is it possible to transfer Maya Arnold lights to Max. It isn't possible from what I've been reading online, but maybe someone here knows a way?
Hi Danny, good to see you here 🙂
I just checked a quad lamp saved to .ass from max.
If I touch no settings, only 2 lines gets written to the .ass file.
If I do like example below, adjust a lot of things, all the names are exposed in the .ass file.
If you did the same in Maya, take a lamp and adjust all possible values in it, it will expose everything.
Then we take it to max and read the lines and inject the values to the lamp in max.
We can read those values into an Arnold light in max with a bit of scripting.
quad_light { name /ArnoldLight001 matrix 1 0 0 0 0 0.760264337 0.649613798 0 0 -0.649613798 0.760264337 0 0.0420087948 -0.497879416 56.3907318 1 intensity 0.888999999 exposure 5.89400005 shadow_density 0.879999995 samples 3 diffuse 0.860000014 specular 0.819999993 sss 0.879999995 volume_samples 3 vertices 4 1 b85VECTOR 9'7^]b@H3gzb3(:3b@H3gzb3(:394WX<z9'7^]94WX<z roundness 0.370000005 soft_edge 0.600000024 spread 0.430000007 declare nodeHandle constant INT nodeHandle 7 }
Hey Mads, no surprise to see you here. 😉 In fact, I had a funny feeling you would be the one to give me a solution. I may have to transfer close to 100 lights from Maya to Max, but I didn't think it was possible.
Would this be a simple copy/paste job? You know my brain isn't wired properly for programming.... Cheers mate.
I can try give it a go. Might need Assistance to filter pick string criteria with a following set of variables. Int, float and matrix.
I just tried File> Send to 3ds Max and it works for native Maya lights (point, directional, etc).
Great. As Arnold is the primary renderer for both Maya/Max it should definitely be interop with the 'send to' feature. As it is it just sends a Max Dummy object.