Как работает эффект трапеции в матрице преобразования 4x4? - PullRequest
0 голосов
/ 11 октября 2018

Таким образом, в матрице преобразования 4x4 M03, M13 и я предполагаем, что M23 управляют «перспективным» эффектом трапеции для X, Y и Z. (Я не могу проверить M23 с моей текущей установкой на основе плоскости XY)

Например, если вы увеличите M013 на квадрате с центром в начале координат, правая сторона квадрата будет сжиматься внутрь, становясь вертикально меньше и ближе к началу координат, в то время как правая сторона станет вертикально длиннее и дальше отПроисхождение

Из-за того, что он просто возился с ним вручную, кажется, он работает на экстремальной S-кривой с 0 в центре.В то время как большинство элементов в матрице перспективы перемещаются в большем количестве, как, например, M30 = 1 сместит объект вправо на 1 единицу, или M00 = 2 удвоит горизонтальный масштаб объекта, M03 будет трапецеидально почти до прямойлиния со значением всего 0,05.

Поскольку это кривая S, это, вероятно, какой-то график арктана, но я не могу найти какую-либо информацию об этих значениях.Большинство сайтов, которые я искал, имеют только 0 значений в M03-M23.

Может кто-нибудь объяснить уравнение, используемое этими полями?

...