Невозможно получить полную картину на экране нового монитора

Если вы хотите масштабировать координату y, вы должны умножить 0.71111 на коэффициент масштабирования 1.2. Общая формула:

, если матрица равна

a b c
d e f
g h i

, тогда формула

new_x = (a * old_x + b * old_y + c) / (g * old_x + h * old_y + i)
new_y = (d * old_x + e * old_y + f) / (g * old_x + h * old_y + i)

Это проективное преобразование. Почти во всех случаях (что означает, что все случаи, если ваш дисплей не является лучом, который проективно искажается на стене), вам просто нужно линейное преобразование, поэтому вы устанавливаете g h i на 0 0 1.

Если вы 'когда-либо собирающийся сделать более продвинутый материал, тогда вы должны знать, что для размещения этого вычисления old_x / new_x и т. д. находятся в диапазоне от 0 до 1.

0
задан 16 November 2011 в 07:06

0 ответов

Другие вопросы по тегам:

Похожие вопросы: