Notifications
Clear all

[Closed] multi/ sub-object: blend edges script

I posted this in the general topics forum, but thought I would post here too since it is more of a maxscript question:

Hello everyone. I am curious if there is a way to blend the edges(where one material butts up next to another) of the materials in a multi/sub-object material via a maxscript or a plugin? I have searched through the forums and discovered the method of using vertex paint(to create a mask) within a blend material and it seems to work pretty well; however, while going through the process, I couldn’t help but wonder if there was a quicker and more efficient method of accomplishing this task. I thought it would be nice if there was a “tool” out there which would provide one with various options such as adding a noise or a gradient to the blend area in order to produce a more natural look. Unfortunately, I am still pretty new to the 3d world, and I have not had a chance to learn maxscript yet—so I am a bit unaware of its limitations when it comes to this kind of thing. From what I have read and seen, it seems to be rather powerful so I couldn’t help but be curious as to whether or not it could be used to create a “tool” such as this.

Anyways, thank you in advance for any input or advice. Also, thank you to cgtalk and the entire community for this site and these forums. I have found them to be an invaluable source of information during my learning stages.

Thanks,

Jonathan

3 Replies

Started thinking about the above mentioned sub object material questions again. Thought I would check back in to see if anyone had any ideas?

Thanks,
Jonathan

so you pretty much want to have a blur/blend on your mesh where the materials meet?

Yeah, I just thought it might be a nice feature to the mult/ sub-object material. I’ve read about people blending these edges by using a vertex paint modifier to create a mask for use inside a blend material. I just couldn’t help but wonder if there was another way of accomplishing this task(such as through a maxscript). Just thought it could save a lot of extra time.

Thanks again,
Jonathan