Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
12 Jun 22 - 14 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
11
Question by Tosha · May 15, 2010 at 03:48 AM · animationblendermodelragdoll

Blender or Unity for animation?

So, i've just started with both programs, so i only know the basics. But i was poking around and I noticed there seemed to be options to animate in both programs. I was wondering if one was better than the other for creating a game animation. Also, when I was using Unity I saw an option to create a ragdoll out of several different parts, such as the torso, arms, ect. Would it be better to make different parts in blender, and then assemble them in unity, or make it all in blender? I just wanted to know the info so i could know the best way to do it and not get caught up in doing it one way and find out that I need to do it another way. Thanks!

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

4 Replies

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

Answer by qJake · May 15, 2010 at 04:01 AM

In terms of animations, Unity animates things differently than Blender. With Blender, you can create animations for your model, such as "Run", "Walk", "Idle", "Attack", and these will all be executed on a mesh-level. But the animations in Unity are primarily for animating properties on your GameObjects. If you want to animate the transform, scale, or rotation, you can. You can also even animate script variables using the Unity Animator.

So it really depends on what you want to do. If you want to create character animations for specific movements that pertain to your character, do them in Blender. If you want to create animations that affect Unity-specific variables, then use the Unity Animator.

And (I'm no expert on Ragdolls having never used one before), but I think what you do is assemble the entire thing in Blender, with a bone structure and mesh hierarchy, and then you import your mesh into Unity where you assign each sub-mesh to the Ragdoll component and Unity will create all the proper constraints and joints for you to create the "Ragdoll" effect.

Comment
Add comment · Show 3 · 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 Tosha · May 15, 2010 at 06:14 AM 0
Share

I kind of get the idea of what you are saying, but just to comfirm: Are you saying that to use blender for the animations that are on a physical level, and unity animations for in-game animations that have a direct affect on the gameplay?

avatar image qJake · May 15, 2010 at 09:30 AM 1
Share

Basically, yes, though whatever you decide, you should always be consistent. Don't code your "Walk" animation for your character in Blender, and then code the "Run" animation in Unity.

avatar image Tosha · May 15, 2010 at 04:29 PM 0
Share

Alright. Thanks for the good advice!

avatar image
3

Answer by Digitalos · Jun 13, 2010 at 08:57 AM

Unity will import Blender's armature based animations, that is bone-based, and nothing else. There is a useful script in Blender under the Animation script menu where it will bake constraint based animations for you, ie if you have things in Blender that drive your models bones, and animate it, this script will make the much needed animation sequences that Unity can read. Failing that I think you can animate in either program effectively. I suggest watching JoeRobbins' tutorial on animation here: http://blogs.unity3d.com/2010/05/05/animation-view-video-tutorial/

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
Wiki

Answer by MaDDoX · May 16, 2010 at 02:39 PM

In our game we use Unity's built-in animations for character movement along paths and FBX-imported animations for the actual character deformations. Just make sure you have both nested, ie. the character (w/ animation) parented to the gameobject that has the path animation.

You could use Unity's animation system for simple in-model animations like a box being cracked open and so forth. Unity animations main advantages are:

  • You can re-sample your animations frame rate on the fly without any penalty - it's really a world of difference having stuff animated at 60-90 frames per second instead of 15 or 30 FPS. In the other hand, imported animations at such rates will sensibly increase in size.

  • You can fire scripts at specific points of your animation, a bit like what you do in Flash, eliminating the need of guesswork or any timing logic to get, for instance, that particle effect showing up in a specific moment of the animation.

Good luck!

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 tacman1123 · Oct 26, 2020 at 10:15 PM

This question and answer are now over a decade old, so I thought I'd provide another answer.

Unity animations now have actions like "Run" and "Jump", like Blender. Blender has both modeling and animations in the same package, which is helpful if you only want to develop expertise in one.

Unity can import a Blender model, though, and I find Unity much easier to use.

So Blender is still probably "better" for animation, but Unity continues to add more support and will likely be releasing new animation tools.

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

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

2 People are following this question.

avatar image avatar image

Related Questions

How to animate inside Unity? (Blender animation is finished) 1 Answer

How Can I Get The Pants to Not Move? 4 Answers

Blender to unity not working properly! 3 Answers

Mecanim - Rotate Generic GameObject and play Animation 0 Answers

Blender to Unity problem 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