[Closed] Brainstorming 😀
Hey guys, dunno if you guys saw, I’ve wrote a script to handle mental ray string options and one of the options is to enable IBL.
The thing is that Max shaders don’t support IBL by default but there’s an easy workaround which is to edit architectural.mi and architectural_max.mi and add:
integer "mode" default 4, #: min 0 max 4
–This to architectural.mi
control "mode" "integer" (
"value" 4
)
– This to architectural_max.mi
Which I did and worked out pretty fine!
BUT, the thing is if the user sends a job to the renderfarm that’s going to be a problem since the mi’s on the slaves aren’t edited.
One possible solution, was to embed the file in a callback and once the job started up it would update the mi’s on the slave. The thing is that this solution has a little problem… the job had to be send, it would update the mi’s but then render black, because max needs to be restarted after changing the mi’s. So only after one job is sent and failed that the slaves would render out OK.
But for me this is not really a solution, more a workaround… fix… whatever
Do you guys have any thoughs on how could something like this be done?
I have only one set of requirements, which is somewhat important to me, because I personally hate having to install custom dll’s, use a different shader other than A&D or any max “normal” shader and no need to convert the scene materials to other type… so long story short story:
-No additional files besides the .ms
-Works with A&D shader (just open an old scene, activate IBL and BAM)
-No need to convert to other type of material
Well I guess that’s it, I would love to hear your thoughts!
Cheers and thanks in advance!