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
1
Question by HKDuskraven · Jan 29, 2018 at 02:54 PM · animationblenderfbxbone

Discrepancy in animations between Blender and Unity.

I'm still in the learning process for the Blender>Unity workflow, and still feel reasonably new to both programs individually anyway, so this could just be me not knowing an obvious setting, etc.

The character I've rigged and animated in Blender has a tail, and I've been using Spline IK to create realistic 'swishy' movement for it. This works very well, looks nice, etc, etc.

But as soon as I export it, (I'm doing so as .fbx,) and throw it into my Unity project, the tail movement is broken. More accurately, the movement of the last bone in the tail is broken, randomly twisting to the side for half the loop - not something it does in Blender.

In Blender: alt text

In Unity: alt text

These are from the same frame of the animation, but in Unity, the twisting occurs. I have a hunch that this in some way comes from the Spline IK, since this is the only place I use that constraint, and the only place the error occurs.

Suggestions welcome.

1.png (37.1 kB)
2.png (144.9 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

3 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by Pinkuboxu · Jan 29, 2018 at 06:27 PM

I'm betting you are right about the Constraint. Blender won't export a lot of stuff it does internally for itself (or its own use) to .FBX, which is a lot of it's Bone Constraints and such things as drivers and python... (duh though, if only you could). Your Basic IK will work as it bakes correctly and "I think" you can get some others to work, but I usually just stick to the basic IK and nothing else. That goes for modifiers and really anything. You should really only have the mesh(es), armature, animations, and the armature modifier in your .blend file before using it or exporting it to .FBX.


The other thing I suggest would be trying different Chain Scaling options. Export sometimes changes the outcome of these since it's not really keeping the Constraints but trying it's best guess at Baking them into the animation.


Using Blender with Unity can be a hassle. It took me about a year to get it working smoothly. I'm not an expert in the particular matter but I've been using Blender since the turn of the century. I try my best to help anyone solve their Blender+Unity related problems as I've had many of my questions go unanswered so I assume there must be a need for more info on the matter.

Comment
Add comment · 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
1

Answer by meat5000 · Feb 01, 2018 at 08:35 PM

Quite simply make sure to Apply Location rotation and Scale. Check the 'Roll' or your bones and particularly that z axis or joints are aligned and pointing in the direction of movement.

Also check for loose geometry and Mis-Weight-Painted vertices (easy to do).

Comment
Add comment · 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
0

Answer by Trickman · Jan 29, 2018 at 03:19 PM

I'll give you my personal advice for this, since you're still starting:

From my own experience, as well as other people's I've talked to, mixing Blender with Unity is like adding chocolate syrup to salted fish. You'll likely spend days fighting with problems and getting pissed at using the 247 exporting options for Blender, with most of them not working at all in Unity, or seemingly working, until the one day they don't anymore.

I'd suggest using a different software (like 3D studio max, or Maya). Both of them have student/learning editions which you can use until you get accustomed. Or, go with Blender and prepare for the two cringiest weeks in your life.

It used to work better several years ago, but the last time I tried exporting something from Blender to Unity (last year), it was jumbled mess, I lost hours of work, and I ended up never figuring it out, and going back to other programs.

So my advice, as crappy as it may sound, would be: Don't bother and switch while you still can.

My (lame) two cents.

Comment
Add comment · Show 2 · 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 HKDuskraven · Jan 29, 2018 at 04:46 PM 0
Share

Thanks for the reply.

I'm going to persevere for the time being since, having reimported the fbx into Blender, the problem is present there, so it seems to be an export issue, rather than an issue with Unity directly.

I may still take your advice if I can't solve the problem, as I've seen a lot of posts in search of an answer from various people having issues using Blender with Unity.

Thanks again.

avatar image Pinkuboxu · Jan 29, 2018 at 06:37 PM 0
Share

Heh, not really crappy advice, but subjective and maybe derivative of frustration. But if you can afford the professional software and haven't already spent time learning Blender, it's probably best to use the professional tools so I'd agree with you in that way. I think anytime you have complex free software, you have to be a bit masochistic and have more curiosity and patience.

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

209 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 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 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

making and exporting animations involving multiple separate objects from to unity 0 Answers

Problems with an animation 0 Answers

Is it possible to add an animation to a mesh with no animations? 1 Answer

Blender 2.78 Bendy bones Animation 1 Answer

Import .fbx - Newly added mesh vertices in newly added Vertex Group (for new bone in already existing armature) all being translated into root bone position in Skinned Mesh Renderer 2 Answers


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