Når man roterer i 2D roterer man i omkring en akse, der peger ind i øjet - en implicit z-akse.
En rotationsmatrix kan se således ud,
[c]|c -s 0|
|s c 0|
|0 0 1|,[-c]
c er cos(v), s er sin(v), v er vinklen der roterers med.
Når du vil hoppe fra 2D til 3D, skal du bestemme dig for hvilken akse du roterer om, da det både kan være x, y eller z-aksen. Du udvider dit rum med endnu en dimension, som ikke er beskrevet i 2D-versionen. Er det stadig z-aksen, du vil rotere om, skal matricen se således ud:
[c]
|c -s 0 0|
|s c 0 0|
|0 0 1 0|
|0 0 0 1|
[-c]
Den opmærksomme læser (
) vil se at når man roterer om k-aksen, forbliver værdierne i k-dimensionen konstante --- der er en enheds række i k-rækken i matricen.