-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support SMPL and SMPLX #8
Comments
And , Can you support SMPLX model? I use SMPLX parameter and the translation seems not correct |
Hi, Glad to hear you find the tool useful. The main issue with supporting the other models is that I have to create and support different FBX files as the basis of each "Average" body model. Each one gets deformed differently in the different models, and have different pose-dependent blend shapes, so it basically requires maintaining 3 versions of the all the model scripts. I can probably reactivate support for SMPL without too much work since I had it working before, but SMPL X will be much more work. I'll add it to the list of things to do, but I can't guarantee we can get to that. I'll be on vacation for much of August, but can try to restore SMPL functionality in September. Keep poking me if it's delayed too long after that |
Just to add: SMPL X (as well as all the dynamic soft tissue stuff), is definitely on our road map, but is currently not a huge priority for our lab. So we hope to get to it, but are currently focusing our small teams' efforts elsewhere |
Thanks for your reply! For example When using Expose (https://github.com/vchoutas/expose), I used "transl" for your global trans, but Expose's transl is in range like and I see that AMass animation sample the 'trans" is in range like So I think there are some information that I missed? |
Hmm well the matrices that are used to convert the animation data to a mesh are quite different. between the different models, since they use different average bodies for each one. In general though, the poses are just a hierarchical tree of joint rotations, they should be pretty similar in all 3 models. If you read the original SMPLX paper, they do a pretty good job of explaining the different matrices involved. You can probably get the poses directly from the models that way in Python. Nima Ghorbani also has some good python scripts online that walk you through how to access the different data in the models in Python. |
Hello, I reproduce smpl in unity and write a pose for its basic human model. I already have pose parameters for a certain frame, and I have a question to ask you. |
I'm not sure I understood your question, but the pose rotations in the original SMPL model are expressed as exponential rotations, not as rotation vectors. I'm not sure why they did that, but I suspect it's to save on data storage size. Perhaps that is what is causing your confusion? I'm not affiliated with the SMPL people, I just made this tool! :) |
Just wondering can we still expect SMPL-X support in this project? Seems the development is paused for quite a long time. |
There are currently no plans do so so. I am at a new job and so am only maintaining the current code. For feature requests you can try contacting Biomotionlab directly. - AdamSent from my iPhoneOn May 24, 2023, at 2:58 AM, Bingliang Li ***@***.***> wrote:
Just wondering can we still expect SMPL-X support in this project? Seems the development is paused for quite a long time.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Hello, wonderful projects.
I tested it and want to use SMPL parameter, but I find the error that said
"Loaded data appears to be from older SMPL model. supporting SMPL was taking up a lot of development time, " +
"so I disabled it. If you need this functionality, please contact me and I can get it working -Adam"
I think supporting SMPL is good for your project, and I do not know why it takes up a lot of time, because I think SMPL is subset of SMPL+H
The text was updated successfully, but these errors were encountered: