• 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 Monkey_of_Doom · Jan 25, 2012 at 05:49 PM · scaleresetbones

Do bones need to be scaled to 1 in Unity?

I found out the hard way that objects being animated need to have their scale reset to 100 in Max/1 in Unity, otherwise Unity has to calculate the scale on every frame. My question is, do bones need to be reset to 100 in max as well, since they are technically not geometry?

My main problem is that Max will not allow me to draw a bone at the scale that I am working at. So I need to draw the bones larger, and then uniformly scale them down. These are not bones as part of a Biped. These are just standard bones, so there is no reset bone button outside of the biped function, at least not that I know of.

To be more specific, any object needing a collider needed to have a scale of 1 in Unity. Since bones do not need to be visible or have collisions, do they still need to be at 1 in unity?

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
2
Best Answer

Answer by Matt 5 · Jan 25, 2012 at 08:20 PM

No it shouldn't affect anything

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 Monkey_of_Doom · Jan 25, 2012 at 08:26 PM 0
Share

Ok thanks.

avatar image
0

Answer by Matt 5 · Jan 25, 2012 at 08:00 PM

The bones should scale up with the rest of the model so if you scale your model to 1 the bones will follow.

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 Monkey_of_Doom · Jan 25, 2012 at 08:15 PM 0
Share

Thanks for the response, but scaling the model isn't really the issue. $$anonymous$$aybe I didn't explain it clearly. I have a helicopter that is scaled so that 1m = 1cm. I am animating wires that disconnect from components using bones with F$$anonymous$$ to animate the wires. $$anonymous$$ax doesn't seem to allow me to draw bones that small, and they default to a much larger size. So I draw out the bones that I want and then scale them down to the size of my wire using the uniform scale option in $$anonymous$$ax. I reset my wire to be 100 in $$anonymous$$ax, which equates to 1 in Unity. $$anonymous$$y bones are now at say, 12.63. I should say, my root bone is at 12.63 and it's children are all at 100. Outside of biped, there is no way to reset the root bone to 100. Does this affect the performance of Unity the same way that having a collider not scaled to 1 does? I wouldn't think it does because the bones are not being rendered or calculated for collisions, but I really am not sure.

avatar image
0

Answer by Emericanized · May 09, 2012 at 08:00 PM

did you try Hierarchy tab>reset transforms(or scale only)?

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 Piflik · May 09, 2012 at 08:06 PM

I know this is not really Unity related, but when you edit Bones in Max, always use Animation > Bone Tools (enable Bone Edit Mode and you can move bones around, affecting the length of the parent bone). Never use the Scale Tool.

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 Monkey_of_Doom · May 14, 2012 at 12:52 PM 0
Share

Thanks for the response, but you can scale bones. As long as you use the uniform scale option, they scale fine. It causes no problems with animations or anything else, so far as I can tell. The Bone Tools option does not allow you to change the actual scale of the bones, only the height and width of the bone, but not the length.

I now just change my bone size before drawing so that the bones are small enough for the scale I am working at.

avatar image Piflik · May 14, 2012 at 12:57 PM 0
Share

You might not notice the problems on first glance, but they are there. To edit the length of a bone, activate Bone Edit $$anonymous$$ode. If you move around a bone, the parent bone will get longer or shorter.

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

7 People are following this question.

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

Related Questions

How to reset GameObject to original scale 2 Answers

Blender imported models reset position and scale. 1 Answer

How to reset the scaling after 1second 1 Answer

Mechanim muscles reset, any way to save? 0 Answers

Character customisation 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