|
Post by cja900 on Mar 27, 2024 17:19:51 GMT -5
|
|
|
Post by mauvemorn on Mar 27, 2024 17:36:48 GMT -5
Hi. Simply joining a garment with a body accomplishes nothing, no data is transferred this way. - clone a bra, export the blend, open it, rename this meshgroup to Reference; - if you have a version of this garment before you used Limited dissolve, append or import it in the scene. In edit mode select everything and Edges - Un-subdivide; - If not, append the garment from the shared blend, delete uv_0, uv_1, all vertex groups and a color attribute. In Edit mode hover over the body, press L, select all of it like this, Delete - Faces. You want only the shape and a UVmap. Triangulate and decimate the mesh, never use Limited dissolve; - transfer weights, uv_1 and vertex paint from the reference, use Limit total, rename a uv map to uv_0; Transfer weights, uv_1 and vertex paint with Data transfer. The result may not always be perfect, but it is best to solve problems as they come:
- Unhide the reference. It must be visible* ( eye icon ) and selectable* ( cursor icon );
- Select your hair;
- In Modifiers tab add Data transfer modifier;
- Choose Reference as Source object;
- Enable Vertex data and expand it;
- Enable Vertex groups*;
- In Mapping choose Nearest face interpolated;
- Enable and expand Face corner data;
- Enable Colors*;
- Shift*-click to enable UVs as well;
- In Mapping choose Nearest face interpolated;
- Expand UVs, choose uv_1 in Layer selection ( don't forget, otherwise uv_0 will be overwritten as well);
- Click on Generate data layers*;
- Apply the modifier;
- In Data tab expand UV maps. Double-click on UVmap, rename it to uv_0;
- If uv_1 appeared, it most likely transferred successfully.
- Expand Color attributes. If you see color0, it transferred;
- Expand Vertex groups. If you see names of vertex groups, they most likely transferred successfully. However, there is one ( or two ) more thing(s) you need to do;
- If you're using Blender 2.76 - 2.79, 3.6.1, switch to Edit mode, select everything with A, Mesh - Weights - Clean with Subset set to All groups to fix the result of a bug that exists in these versions;
- Regardless of your version of Blender, in Edit mode, with everything still selected, do Mesh - Weights - Limit total.
* Data will not transfer if you will forget to do these steps!!! | |
- select the reference, in edit mode select everything with A, Mesh - Merge - By distance; - in this order: select the garment, then Ctrl-select the reference, join with Ctrl J;
|
|
|
Post by cja900 on Mar 28, 2024 20:52:55 GMT -5
mauvemornthank you so much! I followed your instructions step by step and it worked. I don't speak English, but I could understand all your instructions. thank you so much!
|
|