The Xpresso Mechanic, Julian Field has a look into creating a convincing belt drive system in Cinema 4D using Xpresso.

take the first steps to creating a belt drive, using Xpresso.

Julian discusses modeling the three components of the belt drive system, the big wheel, the drive wheel an the belt. If the belt drive system will be run by animation, the modeling of the entire system becomes really important.

Having two wheels being driven by one, some maths needs to be involved, so you really need to know circumference values to make it all work properly. The problem arises when using HyperNURBS objects, which will shrink slightly from the un-subdivided version.

Julian shows how to set up and model the belt drive system so that you can gain control over the animation, and uses Xpresso to ascribe the proper values that are needed for the project to work.


Julian has an On-Demand title that offers Advanced Xpresso Training, where you can learn how to develop a video game, using Cinema 4D’s, Xpresso.

Advanced Expresso Training

Many aspects of this fascinating, node based programming language are called upon in the creation of the project. Testing and debugging techniques are also discussed, along with optimisation of expressions, in order to avoid glitches and maximise performance. Check out the Xpresso Mechanic’s Advanced Xpresso Training here.

Game features include:

• Completely random race outcomes.
• Animated race finish position text for each snake.
• Sound FX.
• Intelligent Scoreboard, incorporating:
• Best of 10 races
• Outcome Indicators
• Score Indicator Arrows, capable of illustrating any of 31 possible outcome scenarios.

All associated files are available. Email a copy of your Vimeo receipt and I will zip and send them to you.