⌥+⌃AltPlusCtrl

ZBrush Keyboard Shortcuts

ZBrush has a well-earned reputation for an unusual, non-standard interface that diverges from most other 3D and 2D creative software conventions, and its keyboard shortcuts reflect that same idiosyncratic design philosophy — heavy reliance on holding modifier keys while dragging to access secondary brush behaviors, rather than the toggle-based single-letter tool switching common elsewhere. Sculpting itself is fundamentally a stylus-and-tablet-driven activity, so ZBrush's shortcuts lean toward modifying brush behavior on the fly (inflating versus carving, masking, symmetry toggling) rather than a dense set of tool-switching bindings. Windows and Mac share nearly all shortcuts identically, with Ctrl and Cmd both functioning for most bindings on Mac depending on version. PolyGroups and the multi-resolution subdivision system together form the backbone of how ZBrush artists manage complexity in a dense sculpt — grouping a mesh into named regions makes isolating hard-surface details or mechanical parts practical, while stepping between subdivision levels is what lets a sculpt hold both broad anatomical forms and fine skin-pore-level detail within the same underlying model without either interfering with the other.

Brush Controls

ActionWindowsMacDescription
Invert current brush effectAlt (hold while sculpting)Option (hold while sculpting)Holding Alt/Option while applying most sculpting brushes reverses their default effect — an inflate brush becomes a deflate/carve brush, for instance — without needing to switch to a separate inverse-effect brush entirely.
Adjust brush sizeS then drag, or [ and ]S then drag, or [ and ]Adjusts the active brush's size either by holding S and dragging horizontally, or via the bracket keys for smaller incremental steps, essential for switching between broad shape-blocking passes and fine detail work.
Adjust brush intensityU then dragU then dragAdjusts the active brush's intensity (how strongly each stroke affects the surface), letting you dial in subtle, gradual sculpting versus more aggressive, fast shape changes.
UndoCtrl+ZCmd+ZUndoes the most recent sculpting stroke or action, standard across nearly all creative software, though ZBrush's undo history depth is configurable and can be a limiting factor during long, detailed sculpting sessions if set too shallow.
Increase mesh resolution (Divide)Ctrl+DCmd+DSubdivides the active subtool's mesh, increasing polygon density and unlocking a higher subdivision level for finer sculpting detail, a foundational step in ZBrush's multi-resolution workflow where broad forms are blocked out at low resolution before progressively adding detail at higher ones.
Switch active subdivision levelD (lower) / Shift+D (higher)D / Shift+DSteps between the active subtool's stored subdivision levels, letting you drop down to a lower-resolution level to make broad shape changes that automatically propagate up through the higher, more detailed levels above it.

Navigation Symmetry

ActionWindowsMacDescription
Frame selected object in viewFFCenters and scales the viewport to frame the currently active object, recovering a lost view after zooming or panning far away, similar in concept to a 'zoom to fit' shortcut in other 3D applications.
Toggle X-axis symmetryXXToggles symmetrical sculpting across the X axis, mirroring every brush stroke to the opposite side of the model simultaneously — essential and constantly used for sculpting symmetric organic forms like characters and creatures.
Toggle Perspective viewPPToggles between perspective and orthographic camera projection, with orthographic view often preferred for evaluating a sculpt's proportions without perspective distortion skewing the perceived shape.

Masking Selection

ActionWindowsMacDescription
Mask (protect area from sculpting)Ctrl (hold while dragging on surface)Cmd (hold while dragging on surface)Holding Ctrl (Cmd on Mac) while dragging on the model's surface paints a mask, protecting that area from being affected by subsequent sculpting strokes — essential for isolating detail work to one area without disturbing already-finished surrounding geometry.
Invert current maskCtrl+I (with mask active)Cmd+IReverses which areas are masked versus unmasked, useful when it's easier to paint a mask over the area you want to protect and then invert, rather than painting the (often larger and more complex) inverse area directly.
Clear all maskingCtrl+drag on empty canvas area, or Clear buttonCmd+drag on empty canvasRemoves all current masking from the model, returning the entire surface to being fully sculptable again.
Auto-generate PolyGroups by normal anglePolygroups panel > Group By NormalsAutomatically splits a mesh's surface into separate PolyGroups based on sharp angle changes between adjacent faces, a common preparation step before hiding or isolating specific mechanical or hard-surface sections of a model for separate work.
Hide/show a PolyGroupShift+Ctrl+click on PolyGroupShift+Cmd+clickIsolates or hides a specific PolyGroup (a named subset of a mesh's surface), letting you focus sculpting work on one region of a complex model without the rest of the geometry visually cluttering the viewport.

Frequently Asked Questions

Why does ZBrush feel so different from other 3D and creative software interfaces?

ZBrush was originally developed somewhat independently from mainstream 3D software conventions, with its own distinct UI philosophy (including its 'floating palette' interface style and pixol-based internal technology) that predates and diverges from the more standardized menu/panel layouts common to most other creative applications — this is a well-known and often-discussed characteristic of the software, and most tutorials for new users specifically address this learning curve upfront rather than assuming familiarity transfers from other 3D tools.

What's the practical difference between masking and just being careful with brush strokes?

Masking provides a hard, guaranteed protection boundary — once an area is masked, no amount of subsequent brushing anywhere near that boundary will affect the protected geometry at all, removing the risk of an imprecise stroke accidentally bleeding into finished detail work. Relying purely on careful manual brushing without masking leaves that risk present on every single stroke, which becomes increasingly costly to manage as a sculpt's detail level increases and mistakes become harder to cleanly undo without affecting surrounding finished work.

Why does symmetry sometimes stop working partway through a sculpt?

X-axis symmetry in ZBrush requires the model's geometry to actually be symmetric relative to the sculpting object's local center for the mirrored strokes to land correctly — if a model has been moved off-center, or if significant asymmetric sculpting has already occurred on one side without an equivalent action having ever been mirrored to the other, symmetry can appear to 'drift' or behave unexpectedly, which is a common and well-documented source of confusion addressed in most ZBrush symmetry troubleshooting guides.

Why does pressing X for symmetry sometimes fail to mirror my sculpting to the other side of the model?

X toggles symmetry along the current axis, but symmetry in ZBrush depends on the mesh actually being centered on the axis you're mirroring across — a model that has drifted off-center, or one where a subtool was imported already offset, will show broken or partial symmetry even with the toggle active, since ZBrush mirrors around world origin rather than around the model's own visual center. Recentering the subtool (Deformation > Unify or the Transpose tools' center-pivot options) before toggling symmetry back on resolves this in most cases, and this catches out plenty of artists moving between other 3D packages, since not every application anchors symmetry the same way ZBrush does.

Is there a shortcut for undoing many steps at once rather than pressing Ctrl+Z repeatedly?

ZBrush maintains a fairly deep undo history by default, and holding Ctrl+Z will step back continuously rather than requiring individual presses, though very high poly-count sculpts with dense multi-resolution history can eventually exhaust available undo memory faster than a low-resolution model would, at which point the oldest steps get silently dropped from the stack. Saving frequent incremental versions of a file (rather than relying purely on undo for large-scale mistakes) remains the safer habit for anything beyond a session's immediate working history, since undo alone isn't a substitute for real version control on a long sculpting session.

What is the relationship between Divide and the subdivision level switcher?

Divide creates a brand new, higher-resolution subdivision level while preserving the lower ones underneath it, and the subdivision switcher then lets you move between those already-created levels — broad shape changes are generally made at a lower level (which then propagates upward smoothly), while fine surface detail is added at the highest level, a workflow structure unique to ZBrush's specific multi-resolution sculpting model.