Откуда разработчики браузеров тогда узнали об этих трансформациях?
Из спецификации CSS.
https://www.w3.org/TR/css-transforms...al-description
Там описана матрица перспестивы, можно сделать обратное преобразование
function perspective(M3D) {
return -1 / M3D[11];
}
// пример с вашей матрицей
alert(perspective([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.0016666667, 0, 0, 0, 1]));