Instances with Different Materials

Instances are powerful objects in Cinema 4D. They allow you to copy or “clone” an object while maintaining a link to the original. This works out well for perfect copies of objects, but what do you do if there’s variation in the materials of these instances?

Years ago while I was placing 3D cars in parking lots for architectural work, I stumbled into this technique. It turns out that if any objects in the hierarchy of the original object are un-textured, texturing the instance causes the material to cascade down onto those objects. Check out the video below for a demonstration.

13 Comments

Add yours

  1. Thanks 🙂 How do you get your viewport preview to display a rough version
    (yet nice and accurate) of your applied object materials, like you have
    here with all the reflections in the christmas bulbs? No matter what I try
    I can’t get accurate viewport previews. I have OpenGL enabled, I’ve tried
    all the Display options (Gouraud, Quick Shading, etc) yet my objects look
    oversimplified and show no reflectivity or texturing.

  2. Also, to hide the original, you can assign it to a layer, then inside the
    layer manager uncheck render icon!

  3. A 100.000 units? Why not 430 light-years?

  4. Great tip – just what I need for the next project. Great site btw.!

  5. Nice tip! Thanks Jamie.

    As an alternative to moving the original object out of the scene, I parented my source object to a null and then used the traffic lights to hide the null – same effect, but keeps the original nearby.

  6. Thanks for the tip Jamie. Perfecting timing, as I was just working on a project that required instances with different base colours. Stumbled upon your fuel tank UV mapping tute on YouTube which led me here to your website. Heading back now to my project to try out this tip. 🙂

  7. Hi Jamie: I’ve been enjoying your series on sweep NURBS and various cable/tube stuff. I’m working on a project where I want to create some corrugated drain pipe—you know the black stuff with ribs. I manually made a short straight segment with a tube and fillet edged rings. Looks perfect but now I want to sweep that along a long curving path. There must be a simple way to do this? Can you help?

    • Hi Sean,
      I’m glad you’ve been enjoying the videos. I really appreciate the feedback. If I understand your idea correctly, it sounds like you need a simple polygon object + a cloner + a spline wrap deformer. I’ve just put a quick example together and I think it could make a good Five Minute Tip topic. YouTube doesn’t allow links in comments, so I’ll try to send the file to you on Google+

  8. Thanks for great tip my friend 😉

Leave a Reply

Your email address will not be published. Required fields are marked *

Mastodon