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 /
  • Help Room /
avatar image
0
Question by djkpA · Apr 08, 2016 at 07:27 AM · rotate objectopenglmatrixglmatrix4x4

Rotate gameObject by applying rotation matrix in unity3d

Is it possible to rotate a gameObject by applying Rotation matrix to it instead of passing each angle and rotating it.

I tried to use GL.MultMatrix() but there is no movement in gameobject

Code sinppet:

 GL.PushMatrix();
 GL.MultMatrix(m);
 GL.PopMatrix(); 

The above snippet is in update() function. Docs says GL.MultMatrix() is similar to glMultMatrix in opengl library.Which we can use in openGl to Rotate right!!

If there is any method to achieve this please mention. Thanks

Comment
Add comment · Show 1
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 Gruffy · Apr 08, 2016 at 11:28 AM 2
Share

Unity provides some much higher level methods to provide you the fucntionality of matrix rotation. Its so high level its seen at the transform level. That is not to say you could not address it at the matrix level. Unity provides both eulerAngles wrapper and Quaternion wrapper functionality. tehy both offer rotation and are optimized for it in general. As a tip... If you want to rotate but not b ein a constant state of rotation - then choose a euler method If, on the other hand, you have a rotation that is in a constant state of rotation and can rotate across multiple axis - then use a quaternion method. Euler is generally cheaper (in terms of load) but prone to something known as gimble lock Quaternions are more expensive to some degree but you are left with a better and more reliable method of rotation - they use complex numbers to establish a quotient between two angles and use tuples to store the data as the data is usually large compared to a euler. Anyway ist a choice you can make by design, so... sorry this doesnt answer your glmatrix question but ask yourself if you relaly need to go lower. For example, you can deploy to webgl through Unity and still not have to write native OGL. Cheers bud, hope it helps in some way

0 Replies

· Add your reply
  • Sort: 

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

56 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

Related Questions

Please help :( Matrix4x4.MultiplyPoint process compared to standard dot product matrix Matrix4x4.MultiplyPoint3X4 0 Answers

Find border of Matrix (east, west, north, south) 0 Answers

HELP URGENT How to convert Mesh from local to World Space? 0 Answers

Which coordinate does GL line use? 0 Answers

A Unity bug or is my matrix shader broken? 0 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