I used the top right matrix to transform the cube.

cube.applyMatrix(m);

The result should be different -> Surface 1 should still be parallel to near clipping plane …

Author: Fantashit

1 thought on “Shear Transformation Matrix rotating object…”

By default, when object.matrixAutoUpdate = true, three.js represents object transforms via position, rotation/quaternion and scale vectors. This representation does not support shear transforms.

If you set object.matrixAutoUpdate = false, then you can manipulate the object.matrix directly, and you are free to apply a shear transform if you want to.

By default, when

`object.matrixAutoUpdate = true`

, three.js represents object transforms via`position`

,`rotation/quaternion`

and`scale`

vectors. This representation does not support shear transforms.If you set

`object.matrixAutoUpdate = false`

, then you can manipulate the`object.matrix`

directly, and you are free to apply a shear transform if you want to.