docs.unity.cn
    Show / Hide Table of Contents

    Unity Mathematics

    Unity Mathematics is a C# math library that provides vector types and math functions that have a shader-like syntax, similar to SIMD or HLSL. The Burst compiler uses Unity Mathematics to compile C#/IL code into highly efficient native code.

    It implements the following vector and matrix types:

    • floatN, quaternion
    • float3×3, float4×4

    Plus elementary functions:

    • min, max, fabs, etc.
    • sin, cos, sqrt, normalize, dot, cross, etc.

    Installation

    You can install the Mathematics package through Unity's Package Manager. For more information, see the Unity User Manual documentation on Adding and removing packages.

    Editor config

    Unity Mathematics uses editorconfig to keep files formatted for EOL and spaces.

    Your IDE should have support for editorconfig. If it doesn't, you can get the extension for it here:

    • VS2015/VS2017 EditorConfig extension
    • Visual Studio Code EditorConfig extension
    • SublimeText EditorConfig extension
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Wednesday, August 2, 2023