Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 Zantom07 · Jul 13, 2012 at 09:46 PM · rotationrigidbody

Rigidbody rotation problem when upside down

My game includes having my character walking around a planet (and obviously there is gravity simulation meaning the player 'orbits' the planet). He walks absolutely fine when most places on the planet, but spins around at the bottom of the planet (south pole). You also become sort of 'stuck' (it is possible to get out - but a user shouldn't need to experience this when playing the game).

I am not sure how well I can explain this, so I took a video and uploaded it to youtube: rigidbody rotation problem upsidedown

In the video, the first 15 seconds shows me walking to the bottom of the sphere (the lighting is coming from the bottom of the world) - then at 0:15 you can clearly see what I am talking about, and what I want to prevent.

Can anyone help?

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

Answer by crogers · Jul 13, 2012 at 09:57 PM

Gravity in most all physics system is one direction (down). Maybe changing the direction of the gravity as the character walks around the planet would do what you want?

Comment
Add comment · Show 5 · 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 Zantom07 · Jul 13, 2012 at 09:59 PM 0
Share

I am not using the PhysX gravity, I have it coded in myself. Also the gravity isn't the problem, the problem is the spinning when the player gets to the bottom of the sphere.

I just reread the original question and realised how ambiguous it was. I have adjusted it to make more sense.

avatar image crogers · Jul 13, 2012 at 10:13 PM 0
Share

is "gimbal lock" the problem? does the spinning happen around one axis?

avatar image Zantom07 · Jul 13, 2012 at 10:17 PM 0
Share

Yes, it does, around the y axis.

avatar image crogers · Jul 13, 2012 at 10:23 PM 0
Share

i'm not a math-ish type programmer, but dealing with rotations in quaternions ins$$anonymous$$d of euler angles would probably help. the trick animator's use to get around gimbal lock is to animate a node above the problem node, rotating the parent in such a way (moves the axis out of the way) that the child rotates correctly. not a good explanation but maybe that helps

avatar image giantkilleroverunity3d · Jun 26, 2019 at 05:02 AM 0
Share

Yep. You have gimbal lock on the Y. $$anonymous$$ost 3d programs hold the Y axis as true up and down so when at the Y and looking up or down you spin like a compass needle.

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

7 People are following this question.

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

Related Questions

Can i Move/Rotate triggers without Rigidbodies? And other collider questions. 3 Answers

Pysics not working as expected 1 Answer

Oculus VR Wrist Rotation Relative to Arm 0 Answers

Add relative force to other object 0 Answers

Rigidbody slowing right down when colliding only when I'm rotating the velocity to always be going forward 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