Step-by-Step Solution for Copying Hair Curves Between Blender Files.
There are two variations, read through before performing the task.
- Prepare Backup:
Make copies of both project files (backup).
- Rename the copy of the file with the curves (e.g., "Copy File").
- Setup New Project:
- Open the new project where you want to add the curves.
- Ensure the UV map in your new project is set up correctly and named appropriately.
- Modify/Clean up the Source Project (Copy File):
- Open the "Copy File."
- In the Outliner, find the object with curves and extend the full hierarchy underneath.
- Unlink materials and delete unnecessary connections that has no presence in the new project to avoid clutter.
- Copy Curves:
- In the Outliner make sure the full hierarchy under the object with curves is expanded so you see all attachments.
- Select everything related to the curves and copy (Ctrl + C).
- Paste Curves into New Project:
- Go to the new project and select the target object in Object Mode.
- Paste (Ctrl + V) the copied object into the same collection.
- Join Meshes (Method 1 - Adds Curves in the standard Hierarchical Order below the object/mesh, but names and modifiers will be inharited from the old one):
- Select the target object/mesh, hold Ctrl, and then select the newly added object.
- Hit Ctrl + J to join them together.
- Delete geometry in Edit Mode:
- In Edit Mode, select the newly added mesh with hair curves and delete its vertices. (It should allready be selected)
- Adjust UV Maps & surface, and Attach Curves:
- Go to Object Data Properties and ensure the UV map for the new mesh is active.
For each hair curve object:
- Set the correct surface and UV map in the Object Data Properties under the Surface tab.
- Ensure the Interpolate Hair Curves modifier is correctly set.
- Parent Curves to Surface:
- Select each curves object, hold Ctrl, then select the mesh and hit Ctrl + P .
- Choose Object (Attach curves to surface) to parent them.
- Add modifiers and rename target object
- Add any modifiers you had attached to you old mesh again.
- Rename the object back to its original name.
- Join Meshes Differently: (Method 2: Maintains Target Mesh Modifiers and Names, but adds the Curves objects as seperate intities in the Outliner - Don't know if this can cause issues later on, or whether it is advantageous for some reason)
- After copying the curves object, select the newly added mesh first and then the target mesh.
- Join them together with Ctrl + J .
7-9. Delete geometry, adjust UV Maps & surface, and Attach Curves
- Follow the steps 7-9 as described above.
- Final thoughts:
I am not a veteran Blender user so I am not sure how to deal with problems that might ensue regarding the interpolated curves not being proporly attached to the surface. It seemed to help me in one instance to check the Follow Surface Normals, and Surface Rest Position in the Interpolate Hair Curves modifier. But I can't be to sure about it. It ended up working for me.