Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Maxon Cinema 4D Multishader: Change texture on a specific clone

  • Multishader: Change texture on a specific clone

    Posted by Chris Tarroza on August 20, 2014 at 9:14 pm

    i have a multishader material on a cloner object that consists of numerous plane objects (the planes are suppose to represent album covers, the multishader is pointing to a folder full of album cover artwork).

    Client wants to swap out one of the album cover artwork.

    Is there anyway to select a specific clone and change the texture on it?

    My go to so far is changing the specific texture within the multishader. The only issue, of course, is that it changes every instance of that texture. i would like to keep the texture on some of those instances.

    Any help would be much appreciated. Thanks!

    Freelance Video Editor and Motion Designer
    Toronto, CAN

    Adam Trachtenberg replied 11 years, 8 months ago 2 Members · 4 Replies
  • 4 Replies
  • Adam Trachtenberg

    August 21, 2014 at 12:00 am

    Yeah, I’ve been there about a dozen times.

    I use mograph selections to deal with those kind of situations. In your case I would do the following:

    1. Create a mograph selection of the clone you want to change;

    2. Assign the cloner a shader effector and set it to affect color only. Make sure it’s restricted to your mograph selection;

    3a. Add a color shader in the effector’s shader slot and adjust the brightness to cycle through the different bitmaps in your multishader; OR

    3b. Leave the shader field blank but give the effector a spherical or box falloff. Move the effector closer to and farther from your clone (within the falloff range) to cycle through the bitmaps. Make the falloff big enough so you have sufficient granular control.

    hth

  • Chris Tarroza

    August 21, 2014 at 3:30 pm

    Thanks Adam,

    I gave it a try and was able to change it, but I wasn’t able to change it to a specific texture (bitmap? same thing?). I tried uploading a new texture into the shader effector, and while it did change it, it didn’t change it to what I selected, it changed to a random texture within the multishader.

    Adjusting the brightness and scrolling through was a bit of a pain, since I have a bout 400 or so album covers. That and it did not preview the change in real-time in the viewport for whatever reason.

    Another question. Is it possible to only render a selected clone instance? If they just want one album changed here and there, it would be great if I can solo that cloned instance and render it on alpha. I would think it would save a ton on render time.

    Freelance Video Editor and Motion Designer
    Toronto, CAN

  • Chris Tarroza

    August 21, 2014 at 3:48 pm

    So I answered my own question…

    I used this tutorial from pixellab as a base.

    I used mograph selection to select the specific clone I wanted to render. I hit the invert button and applied a volume effector. I checked the “Visibility” con and, boom, isolated the specific clone. Adjusted my render settings accordingly with alpha and saved a BUNCH of time!

    Freelance Video Editor and Motion Designer
    Toronto, CAN

  • Adam Trachtenberg

    August 21, 2014 at 6:11 pm

    I see you got the result you needed, which is great. For future reference, I did a video tutorial showing the method I use with the plain effector and falloff. Sorry for the annoying hum in the audio….

    https://www.youtube.com/watch?v=EkWNBqkkRik&feature=youtu.be

    Some contents or functionalities here are not available due to your cookie preferences!

    This happens because the functionality/content marked as “Google Youtube” uses cookies that you choosed to keep disabled. In order to view this content or use this functionality, please enable cookies: click here to open your cookie preferences.

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy