eternity, Дык, фишка в том, что ни Винда, ни MSDOS, ни просто программы (даже написанные хз когда) не выглядят растянутыми, обрезанными или искажёнными на широкоформатных мониторах.
Всё дело в том, что недостающие точки просчитываются. Вот, скажем, у нас есть изображение размером 12х9 (соотношение 4:3, кол-во точек = 108). Из него нам надо получить изображение 16х9 (соотношение 16:9, кол-во точек = 144). Для этого надо каким-либо образом найти недостающие 36 точек (0.33 от имеющихся). Как их найти? Не скажу, что просто, но можно. По этому случаю человечество уже придумало массу методов. И эти методы до сих пор совершенствуются.
Один из методов - метод параболичеческой экстраполяции. Строится многочлен степени n, который в заданных точках исходного экрана принимает уже известные нам значения. Затем в него подставляются координаты из неизвестной нам области нового экрана, и расчитываются новые значения (яркость, цветность, контрастность и пр.)
Ну это если на пальцах. Главное, не подумай, что такой метод используется в современных телевизорах. Там всё гораздо сложнее. И методы понавороченней. Благо, современные процессоры уже способны достаточно быстро проводить соответствующие вычисления.
ЗЫ: Никоим образом не хочу сказать, что всё это проходит абсолютно безболезненно. Абсолютно точных методов ещё не изобрели. Но и те, что сейчас есть, позволяют преобразовывать 4:3 в 16:9 практически без заметных глазу искажений. Мы гораздо, во много раз (!!!), больше страдаем из-за недостающего разрешения ТВ-сигнала. Преобразовать 768x576 в 1440x1080 (и то, и другое соотношение = 4:3) - вот это действительно проблема! Бо, тут неизвестных точек в 2.52 раза больше, чем известных.
__________________
Уехать из путинской России - это не эмиграция. Это эвакуация.
|