Snapping is resolution and zoom level dependent has always been this way due to how AE's sub-pixel sampling works. Otherwise snapping is another "marketing feature" to write off. The way it is now it's practically useless.
Details of what can be snapped are here:
If you want other things to be snapping targets, you can submit a feature request here:
Regarding snapping of shape layer paths (and snapping to shape layer paths): It's next on our list of things to add. It was going to take a lot longer to get that part done. So, rather than wait until this piece was completed, we decided to release the version that you have now, which is still usefull for a lot of people to do a lot of things.
Why do you (and Adobe) not see vertice snapping as the primary use of snapping?
Why do guidelines not snap to anything?
You mention next on your list being "snapping of shape layer paths". If that's implemented in the same way that the Layer Snapping is, it's largely useless, because it's the individual movement of vertices and then subsequent snapping that's useful, not just moving (and not editing) a shape, layer or path other than to move it to another place with some arbitrary snapping behaviour.
And why should I have to submit a feature request? Surely Adobe has guru users that ARE designers that understand what's desirable in a motion/animation/compositing/creative space. Surely vertex movement with snapping to everything and guideline snapping are things that are just assumed to be useful. Right?
I still stunned that snapping is only now coming to AE, and only coming in a bizarrely minimalist and seemingly unplanned manner. Is there something fundamentally wrong with the engine structure that prevents easy FULL integration and implementation of snapping?
> Why do you (and Adobe) not see vertice snapping as the primary use of snapping?
Because that's not the thing that people have asked for most. Being able to snap layers edge to edge was requested a lot. So we did that first.
> Why do guidelines not snap to anything?
Because we haven't gotten to it yet.
> And why should I have to submit a feature request?
You don't have to submit a feature request. But the people that do submit feature requests will be the ones whose votes are tallied when we decide what to work on next.
After Effects CC (12.1): snapping beyond layer edges, to align layers in 2D and 3D space along lines defined by layer features
There are two new options next to the Snapping checkbox in the Tools panel:
- Snap Along Edges Extending Beyond Layer Boundaries: Enables snapping to lines outside of a layer’s boundaries (e.g., to the line defined by the extension of a layer’s edge in 3D space). This makes aligning layers in 3D space much easier.
- Snap To Features Inside Collapsed Compositions And Text Layers: Turns on internal wireframes for layers inside of compositions with collapsed transformations and for individual characters in per-character 3D text layers. This can be useful, for example, for snapping a layer’s anchor point to the baseline of a specific text character.
After Effects CC (12.2): snapping improvements: shape layers, cameras, and lights
Beginning with After Effects CC (12.0), you have been able to snap various layer features to one another by dragging in the Composition panel.
After Effects CC (12.2) adds shape layer paths, bounding boxes for shapes within shape layers, cameras, and lights to the list of items that you can snap together by dragging in the Composition panel.
When you click near a shape layer path, After Effects will use a point on that path that is nearest to where you clicked as the snapping point, very much as with masks.
You can snap a shape in one shape layer to a shape in another shape layer, but you can’t snap shapes within one shape layer to one another. If you need to snap two shapes together, they must be in separate shape layers.
One quick and useful trick is to snap a light layer to a camera layer, so that you can effectively “look through” a light or simply illuminate wherever your camera is pointing.