Моя ситуация следующая. Я делаю игры, которые используют фон фиксированного размера (скажем, 800x600). Когда игроки идут в полноэкранном режиме на широкоэкранном мониторе, я добавляю черные полосы в стороны, чтобы убедиться, что игра не выглядит растянутой.Полноэкранный просмотр на широкоформатных мониторах
Есть несколько способов сделать это, хотя, и мне интересно, что это лучший подход:
1) Найти решение, которое точно соответствует нативному соотношению сторон монитора, а также масштабировать до изображаемого образа, чтобы соответствовать высота. Например, мой монитор составляет 1280x800, поэтому я установил это разрешение и масштабировал изображения на 1,33 - он занимает 1066x800, но выглядит отлично. Недостатки: масштабирование, но масштабирование равномерное (так что пиксели по-прежнему квадратные)
2) Установите 800x600 в полноэкранном режиме, уменьшив ширину на 0,625, чтобы отображаемое изображение выглядело не растянутым. Недостатки: неравномерное масштабирование. Это хорошо выглядит?
3) Что-то еще
Как вы думаете, это лучший способ сделать это?