FashionFreedom / Seamly2D

Open source patternmaking software to democratize fashion.
https://seamly.io
GNU General Public License v3.0
599 stars 110 forks source link

NEW TOOLS: 3D Avatar #30

Open sconklin opened 6 years ago

sconklin commented 6 years ago

From @sconklin on January 20, 2015 23:32

Originally reported by: Susan Spencer (Bitbucket: susanlspencer, GitHub: Unknown)


Create 3D Avatar from user's measurements.

Possibly best tool to use is MakeHuman.


WhittlesJr commented 2 years ago

Hi, I'm currently working on a tool that would do this. I'm targeting Blender's MB-Lab plugin, which uses some absolute measurements as understood by the tailoring world. Other parameters are non-absolute scalars. My understanding is that MakeHuman does not lend itself well to parametric design, and is intended rather to just generate good-looking models based on some abstract input.

My tool is basically a translator, which can take a .csv exported from SeamlyMe and output a file that can be imported by MB-Lab to create a model that matches the given measurements.

It's not as simple as a 1-to-1 translation unfortunately... most of those non-absolute scalars correspond to absolute measurements in SeamlyMe, so I need to do some experimenting to figure out how their proportionality to other absolute measurements works.

I then intend to write some automation for Blender (by way of Nodes, probably) which will aid in importing the SVG from Seamly2D as 3D sheets, then use the Simply Cloth Pro plugin to turn them into simulated fabric and sew it together onto the model. This will allow you to see how well your pattern fits and moves, à la Marvelous Designer.

I'm not currently interested in writing this in C++ as a feature of the Seamly2D project itself. I'm writing it as a standalone utility in Clojure. However, once that's done, and if I can figure out how to interop from your C++ runtime, I'll happily try to integrate them so the user can just click a button in SeamlyMe and export the MB-Lab file.

WhittlesJr commented 2 years ago

This is going to be a long, slow process for me, but I'm highly motivated. Help would be welcome. Releasing my work is contingent on my employer open-sourcing a Clojure library I wrote, which they have stated they intend to do.

WhittlesJr commented 2 years ago

Oh, and if anyone knows of any existing work that I'm duplicating, please let me know. I'd rather not reinvent the wheel, if it's out there and sufficiently round.

DSCaskey commented 2 years ago

Hi Alex... Wow... this is quite and old issue - well before I got involved with the project. :)

As far as I know no one is currently working on this as far as Seamly goes. The 3D stuff is a bit above my pay grade so to speak, and I'm sure Susan would be thrilled to see some work done on this issue. If and when the time comes I will be happy to help in any way I can to I integrate what ever you come up with.

Doug

On Tue, Aug 30, 2022, 10:31 PM Alex Whitt @.***> wrote:

Oh, and if anyone knows of any existing work that I'm duplicating, please let me know. I'd rather not reinvent the wheel, if it's out there and sufficiently round.

— Reply to this email directly, view it on GitHub https://github.com/FashionFreedom/Seamly2D/issues/30#issuecomment-1232378785, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHTXADVC4NCBIZW4JP77QC3V327XXANCNFSM4EE3NV5A . You are receiving this because you are subscribed to this thread.Message ID: @.***>