Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Maxon Cinema 4D Multi Shader on Grid Array Cloner

  • Multi Shader on Grid Array Cloner

    Posted by Chris Holland on April 22, 2016 at 6:31 pm

    HI all,

    I’ve been looking at this for 2 hours and searching for a solution but can’t seem to figure this out and none of the responses I’ve seen have fixed the issue.

    Basically I have a Cloner in a Grid Array that is 9 blocks in the X, 5 in the Y and 1 in the Z. There are a total of 45 blocks. I added a multi shader with 45 textures and set it to index ratio. It is only filling different textures along the X section and then repeating up the column.

    I tried adding a step effector and turning on color mode then putting the X weight to 100% and that does change the blocks all over but it is still repeating some blocks. I even tried adding more textures I had it up to 63 but it is still repeating textures.

    I am pulling my hair out trying to figure out how to do this. I need to put different graphics on each of the the 45 blocks. Order doesn’t matter but I can’t have any replicating.

    I’ve added 2 pics to show what is happening. The one with the step effector show the U transform at 50 but I’ve tried 100 and still get repeats.

    This is R15 Studio

    Can anyone help me with this ?

    Thanks.

    Chris Holland
    Editor/Animator

    Brian Jones replied 8 years, 1 month ago 3 Members · 3 Replies
  • 3 Replies
  • Chris Holland

    April 22, 2016 at 8:13 pm

    Ok. So I actually found a tutorial that explained how to do this for anyone who happens upon this and is stuck like I was.

    https://www.youtube.com/watch?v=jj1AJlDkH7s

    Basically you have to make sure the multi shader is set to color brightness.

    From there add a random effector to the cloner. Turn the color mode on in the parameter tab.

    In the effector tab change the random mode to sorted. That should fix it. If you want to move your textures around use the random seed.

    For me I am using cubes and wanted the same texture on all sides so I had to make the projection UVW mapping.

    Hope that helps anyone who gets stuck.

    Chris Holland
    Editor/Animator

    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.

  • Anthony Abbott

    March 19, 2018 at 8:19 pm

    I’m having same issue where I have a Cloner set to grid / Cloner set to “object” and the object is a “matrix grid”. Each row is the exact same thing. (So each row is picking up a repeated index sequence and starting over (kinda a modulus of of the number of clones per row) This creates vertical columns of the same image. So in other words my problem is Index number repeats per row instead of continuing.

    If I have 100 tiles I need 100 individual frames, not random w/ repeats, simply based of an index of 0-99.

    I am aware of rigging a Cloner w/a random effector w/ color mode:on and randomizing based of of color brightness. This however causes repeats and isn’t solving the problem. Good idea and may solve some setups.

    The closest solve I’ve had is using a cloner set to linear. For starters, Linear cloning respects the index number of a mulitshader. I then use an inheritance Effecto to connect the cloner (set to linear) to a matrix grid. The inheritance fixes the cloner’s position to the gridded matrix. Multishade is set to index and it works. Randomizing now seems to work where what I have in viewport is actually what renders…

  • Brian Jones

    March 20, 2018 at 11:31 pm

    don’t use a random effector use a Step effector with color mode on – oh yeah, set the Step effector’s Effector/Spline to Linear or it will double up at the beginning and end…

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