This site uses strictly necessary cookies. More Information

X- Home /

# Is there such a thing as Unity Algebra?

I have seen some questions about Linear Algebra with the importance indicating the abstract math. What I am interested in learning from Unity is the abstract of the Unity Algebra. For example, when writing equations using math abstract symbols describing the GameObject's Transform and its properties, the position, the rotation and the scale, what symbols do the Unity Team uses when writing out such symbolic equations. How does the symbols reflect the reference frames between local and global? The Unity Manuel and the Unity Scripting does not cover this topic at all... Big question, when writing an article about the Unity Game Engine, I would think they would want consistency describing their math. Please update your Manuels with an advanced section showing the abstract symbolic math related to you vectors and matrices and how they relate to each other...

I like to continue this conversation in the forms but again I do not see where to go to do this... If you want people to write professional articles covering Unity with a consistent symbolic algebra then allow the Unity Team to gives us the Unity Algebra that they use. What I mean by Algebra is a text (textbook) showing the math operations T subscript L for local-transform and T subscript G for global-transform, etc...

Seriously, I really need the Unity Algebra when writing articles, Unity's User can lookup the algebra in Unity's Algebra Textbook...

Thank You

There is nothing mathematically unique about how Unity handles transforms. If you need to do complex transformations on a `Transform`

, you can use the `localToWorld$$anonymous$$atrix`

and `worldToLocal$$anonymous$$atrix`

properties to get `$$anonymous$$atrix4x4`

objects and do typical Linear Algebra manipulations. I'm sorry if this isn't what you're asking about, but the Unity dev $$anonymous$$m isn't reinventing math. They're just abstracting it to a form that makes it easier to work with in the engine.

Addendum I would like to extend the thought hoping one of my articles will shed some light on the issue. I just updated the article with Unity Algebra in mind. For a demonstration for the Unity Team, please review this article and maybe just maybe I could get some pointers... Carpenter Software Thanks...

### Your answer

### Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.