Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by ArtHeartEngineer · Aug 21, 2017 at 07:44 PM · blendermecanimanimationsblender animation

Mesh deforms when importing animated fbx from Blender

When I import a humanoid fbx with animations Unity (perhaps Mecanim) turns the models upper arms into twisting noodles. When I first noticed this I thought it was being caused by my model having a resting A-pose that Mecanim forced into a T-Pose. So I went and changed the resting pose into a T-pose and redid all the animations. Unfortunately, that doesn't appear to have been the problem, because Unity still turns the models arms into noodles. alt text

noodlearms.png (201.3 kB)
Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by theANMATOR2b · Aug 22, 2017 at 10:45 PM

Are there extra bones in between the mecanim assigned humanoid bones?

This may also be caused by not restricting the maximum vertex influences in blender to 4. In Unity the maximum number of bones that can influences one vertex is 4. If blender is not set to this - the skin weights might be influenced by more than 4 bones causing skinning anomalies in Unity.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image ArtHeartEngineer · Aug 23, 2017 at 01:32 AM 0
Share

The point about vertex influences was not the cause, but certainly good to know.

The question about extra bones was more applicable. I'm using the Rigify add-on and this creates two bones for the shoulder-to-elbow (also all of the other joint-to-joint in the limbs). I removed all weights from the second bone and applied them to the first bone. This did not cause a noticeable difference in the animation in blender, but caused a huge difference in Unity. Unfortunately it was not a positive difference; the arms are still noodles, they're just differently shaped noodles now.

The solution I finally landed on was to import the rig as generic ins$$anonymous$$d of Humanoid. Not forcing the rig to conform to $$anonymous$$ecanim's Humanoid restrictions simply keeps all of the bones and weights from the source and all the weird deformations stop. Of course, this sacrifices all the cool retargeting that $$anonymous$$ecanim Humanoids can do, but that's fine for me in this case.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

85 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Can't assign motion in mecanim 2 Answers

Humanoid animations broken by Unity 0 Answers

Mecanim changes my animations. 0 Answers

How to make natural character animations? 1 Answer

Adding Blender Animations to an Already Imported Model 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges