The Easiest Bit Of Xpresso You Need to Know in Cinema 4D

October 7, 2015

In this tutorial I’m going to go over one little bit of Xpresso that does some big things! That bit of Xpresso I’m talking about is Set Driver/Set Driven. Throughout this tutorial I’ll cover a handful of examples of how to use it to speed up your daily workflow and equip you with enough knowledge to take the concept and apply it to your own workflow! This is some of the easiest and most helpful Xpresso to learn so if you’re completely new to Xpresso and intimidated by it, this tutorial is for you! If you have any Set Driver/Set Driven examples that you’d like to share, please post it in the comments!

Thanks for watching!

Here’s the tutorial on the Spline Shader mentioned in this video


Visit for more from EJ

Tutorial Focus:  
Software:  ,

  • Great tutorial! I really like your Scheme Colors,can you give me your scheme somehow?Or there is no easy way to do that without give me every color code in particular? Maybe you can recommend me a site. Thanks!

  • How i can make this to work in the both ways.I mean when i change the name of the layer to change the text and vice versa at the same time?

    • I agree, I was trying to get it to work both ways as well, and could figure it out.

    • That wouldn’t work with this method because if you think about it…

      You couldn’t have one drive the other, then the driven drive the driver.

      Its like Xpresso inception! BRAWWWW!

    • I believe you can use another objects properties as a bridge, I mean you could use for example an unused null to drive it’s properties back to the original driver. But I’m just guessing here and I’m not sure I’m making sense.

  • awesome tut, as usual, EJ. Thanks!

  • Great video EJ, I waited so long for a tutorial to come like this

  • Question from 16:15 min:

    It is 57 degrees because it calculates it in radians. Meaning:
    (input value 1 / (2*Pi) ) * 360 degrees= 57,29 degrees

    It’s a simple rule of three solved for “1”:
    1/x = 2 * Pi / 360

    Best regards

    • Thank you Michael! I had someone on my Youtube channel give the same explanation and I’m glad you posted this here too. I should have paid more attention in Geometry class, right? haha. Or was it Trig? Goes to show how much I paid attention. 😉

      Go Maths!

  • Thank you EJ for this wonderful tutorial. Xpresso is an excellent scripting tool for speeding up the animation workflow. I have some months of experience in Cinema 4D which I use to make short animations for my media projects.

    Keep sharing!

  • Awesome, EJ! Thank you so much. And, YES! Definitely more Expresso tutorials.. Maybe, like this one, you can just make the next tutorial, the next ‘small’ step in a series. More Expresso tutorials, but work us into it slowly. Anyway, love it. Very helpful. Please make more. 😉

  • Great! I think I’m gonna try it with background color and ambient light color.

  • Thanks EJ. Great tip and intro into expresso.

  • super super helpful as always. thanks EJ.

  • Is that Gutsman’s ass behind you?

    Can we model and animate MegaMan’s blaster next?

    • Haha yeah I got a little collection of Mega Man toys in my office. I have been wanting to see if I could model Mega Man so maybe in some future tutorial!

  • Thank you EJ.
    You solved one of my biggest frustrations – the motext – layer naming.
    Huge time saver and I’m positive the other tips will come in handy numerous times in the future.
    Thank you. Have a grand day.

  • Big monster huge thank you. Definetly gona use it with materials.. you extendet my life so much 😀

  • Thank you so much! awesome tutorial, I made a tank(verry basic) and I wanted that the treads spin/rotate by just moving the tank. and thanks to your tutorial I just made that.
    here is the result in a short gif>>

    • So cool! Thanks for sharing this, that’s a great way to automate the tank moving!

    • Wow Jordy! That’s a pretty awesome tank. Nice way to incorporate Xpresso. I want to lean how to model efficiently, any tips? Also, Ej could you post a basic (however not too basic)modeling tutoiral of a simple character being animated?

  • I’m trying to make a parallel from this bit of Xpresso to After Effects (which is my main software). Would you say this is kind of like a parenting a specific parameter to another specific parameter + adding an expression on top?

  • Awesome tutorial Ej! I’ve been playing around with Xpresso and it is simply amazing! Thanks so much for your tutorial! It s very easy to understand and follow along. I’m eager to learn more!

  • Thanks Nick!

  • you guys used “set driver/set driven” towards the end of this great tutorial on growing icy frost w/ hair – it made the difference between a good animation and a great animation

  • Wow, I have been looking all morning for a way to quickly version some animations for a 40 man roster of a sports team, and this did the trick! Thanks!

    Is there any way to set the driven for a portion of an image path within a material layer? I need to render 40 versions of the same animation with different player pictures.

    Something like:

    folder/folder/ “player 1″.jpeg
    folder/folder/”player 2”.jpeg

    So in the end I only have to change the material name to the player name?

    • For sure! Actually for that you could easily replace out an image in your scene by using the Texture Manager, selecting the one image & replacing it out with another. That’s super helpful when you have one image in multiple textures.

      Maybe this will make a good quick tip, let me see if I can hack it together!

  • Thank you very much! Very simple and very useful!

  • Being an AE pick-whipping addict, this tute has been very useful. Cheers, mate!

  • Great! Thanks

  • Lifesaver! Thank you so much. im excited ^^

  • Leave a Reply

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

    This site uses Akismet to reduce spam. Learn how your comment data is processed.