docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Quaternion multiplication

    To rotate a quaternion, use the AxisAngle method. You need to specify the axis of rotation and the angle of rotation, in that order. All are in radians rather than degrees. math.mul multiplies the quaternion, just as with matrices and vectors.

    // Unity Mathematics example
    void QuaternionMultiplicationUnityMathematics()
    {
       var axis = new float3(0.0f, 1.0f, 0.0f);
       var q = quaternion.AxisAngle(axis,math.radians(45.0f));
       var orientation = quaternion.Euler(
           math.radians(45.0f),
           math.radians(90.0f),
           math.radians(180.0f));
       var result = math.mul(q, orientation);
    }
    
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)