In this article you will learn why Snapping can be useful for setting up your 3D scene, where to find the Snapping tools, and the differences between the various Snapping options.
So you’re new to the wild and wonderful world of 3D, and you might have realized that that extra dimension (or extra .5 dimension…?) is making it way harder to set up your scene just the way you’d like. Well, there is no better time to get familiar with Cinema4D’s excellent Snapping features than right now.
So what is Snapping, and why should I care?
Like in many other design programs (like Photoshop, Illustrator, or After Effects to name a few) Snapping is meant to allow the user to precisely arrange objects or elements by aligning them to existing elements in their scene in a freeform interactive way that doesn’t rely on entering coordinates one by one. This has the benefit of making scene composition faster while keeping your focus in the viewport.
Pro-Tip: Many of the models used in this article are from the amazing (and free!) asset pack from renowned C4D artist Constantin Paschou, a.k.a The French Monkey. Grab it and start making cool stuff right away!
Where do I go to Enable Snapping ?
The Snapping Palette can be found in not one, but two places in the Standard Cinema4D Layout (hint: this should be a strong indication of how important this stuff is). The first is in the Menu Bar at the very top of your window, clicking on Snap here will open a sub-menu containing the rest of the Snapping tools, including Enable Snap which will activate snapping in your scene.
For your convenience, the Snapping Palette can also be found directly to the side of the viewport, just think of all the precious minutes you’ll save at the end of the day by mousing over there rather than to the top of the window!
A single LMB-Click will toggle Snapping on or off in your scene. A LMB-Hold will unfold the Snapping Palette to reveal more options. You can easily tear-away the Snapping Palette and dock it anywhere in your layout for quicker access.
Which Snapping Tool should I be using?
Yes, the Snapping Palette is full of different tools, but with just one rule of thumb and a couple examples you’ll be able to figure out the rest pretty quickly.
RULE OF THUMB: STICK TO AUTO-SNAPPING
You most likely want to always stay in Auto-Snapping mode. This sets your scene to automatically work in 3D Snapping while in a perspective viewport, and work in 2D Snapping while in an orthographic view. Where 3D snapping will align your object to the target’s absolute position (in XYZ) 2D Snapping will only align them in screen space. This is one of those times when a gif can come in handy…
Vertex, Edge, and Polygon Snapping
Vertex Snap is the default type that will be activated when you Enable Snap. This will snap the axis of whatever object you are moving to nearby vertices of any geometry in your scene. You can turn on as many additional Snapping modes as you like from the Snapping Palette. You’ll also notice a small display tag in your viewport to indicate which target your object is snapping to at any given point.
Edge Snap will snap the axis along nearby polygon edges (which are distinct from other types of edges like Splines) of any geometry in your scene.
Polygon Snap will snap your axis to lay within the plane of any polygon in your scene.
And the Rest of Them…
Don’t forget to check out the other snapping options in the palette. You’re sure to come across a need for each of them at one point or another. If you ever come across a tool you're unsure how to use, Maxon's documentation is an incredible resource, check it out here.
Hopefully this has given you a good sense for what Snapping in a 3D environment can do for your workflow, where to find the Snapping Palette, and how to activate the various modes. The uses for the different Snap modes are vast, and you’ll find yourself coming back to them over and over while modeling, animating, and rigging in Cinema 4D.