Project UndoHistory

Project Undo History

Go back in time to set a restore point and project this information back into the model

ZBrush remembers the sculpted and painted details within the Undo History timeline. Project Undo History gives you the ability to go back in time to set a restore point and project this information back into the model. With this feature you can choose any point in the timeline to project back onto the model.

While making design changes for a project, this feature makes it incredibly easy to restore previous iterations of your design without the need to resculpt or repaint.


How Project Undo History Works

After building up the Undo History timeline for a model, to project former details back into the present point in time you must first set a time projection point. This is done by moving the timeline slider to a point that contains the details that you wish to restore. You then set the point by ctrl+clicking on that timeline point.

Once a source projection timeline point has been stored, the timeline must be set to the desired destination point. Do this by clicking anywhere along the timeline or clicking and dragging the orange cursor hash mark to its destination.

When the projection destination has been set, click SubTool >> Project >> Project Undo History to process and apply the projection history point.

Important!

Projection uses distance parameters to allow for a projection to complete successfully. If the selected history point has vertices which are situated too far in space from the destination this may result in projection failures. Using the Project Distance settings has a direct effect on the final outcome depending on the severity of the changes made to the model in the timeline.

Project Undo History in Action

1. This example shows a DynaMesh model with undo history, and design changes made across the history timeline.

2020_64

Important!

The timeline point highlighted in the image demonstrates details applied to a specific area on the model in previous history actions.

2. This example shows the present point in the undo history timeline where details have been changed to same highlighted area of the model.

2020_65

3. To Project History from the details highlighted in image 1, do the following:

Click the orange timeline mark, click the desired undo history timeline point, then Ctrl+click on that timeline point to store it for projection.

2020_66

Important!

Dragging the timeline mark allows for more precise undo history point selection in time.

4. Drag the orange timeline mark back to the most recent undo history point where changes exist. This will be the version of the model that receives the projected details.

2020_67

Important!

ZBrush will leave a gray hash mark in the stored history position with Ctrl + click.

5. Click SubTool >> Project >> Project History.

2020_68

Important!

Geometry and Color channels can be enabled separately for this projection process.
Enable Subtool >> Project >> Farthest mode to ensure all possible details can be projected if there are large distance changes made between history projection points.

6. At the most recent timeline point, the projection is now applied.

2020_69

Important!

Project Undo History also has the ability to protect areas from history projection by use of masks. Move to step 7 to follow along.

7. Click Undo (ctrl+z) to remove the projection that you just completed. Now draw a mask over the surface for projection and then invert the mask.

2020_70

Important!

Clicking Undo will move the timeline point 1 step back, no longer making this the most recent point in the undo timeline. This point will be overwritten in step 8.

8. Click Undo (ctrl+z) to remove the projection that you just completed. Now draw a mask over the surface for projection and then invert the mask.

2020_71

Important!

The image highlights the surface where the mask protects part of the mesh from projection, leaving sculpted detail patterns from two different points in undo history.
History projections can be applied using this same workflow for both sculpted and PolyPaint details.

Project History/Project All Functions

Geometry

This switch tells Project History to process geometry projections from different points in the undo history timeline.

Color

This switch tells Project History to process vertex color (PolyPaint) projections from different points in the undo history timeline.

Farthest

This switch enables projections from the source mesh to the farthest point of the target.