Как делается «масштабирование разрешения»?

Многие новые игры используют разрешение масштабирования как вариант. Сначала я подумал, что это просто супер-выборка, но, похоже, она не удаляет псевдонимы, поэтому я предполагаю, что для этого есть нечто большее.

Я думаю, мой вопрос в том, как разработчики внедряют это? Я предполагаю, что это означает умножение ширины и высоты различных rendertargets, а затем что?

4 голоса | спросил user90214 26 AM000000120000002631 2017, 00:06:26

1 ответ


1

Google дает мне следующее:

  

Для тех, кто не понимает, простой способ взглянуть на разрешение масштабирования заключается в том, что вы устанавливаете игру в оконный режим, а затем на весь экран. Предположим, что на вашем экране 1280x720 пикселей, вы установите разрешение «оконный режим» на 640x480, затем полноэкранный рендеринг 640x480

     

Источник

Реализация, вы просто визуализируете текстуру с меньшим разрешением, чем экран, а затем визуализируете эту текстуру на экране.

В настоящее время многие методы визуализации включают в себя пост-обработку, поэтому по умолчанию вы оказываете текстуру с тем же разрешением, что и экран, применяете некоторые изменения (размытие, цветение, вспышки и т. д.), а затем отправляете все это на экран.

Чтобы ускорить работу, вы можете сделать промежуточную текстуру более низким разрешением, чем экран. Затем вы можете решить применить почтовую обработку к тому же низкому разрешению, или если вы хотите применить пост-обработку к изображению с высоким разрешением.

Если есть параметр «Масштабирование разрешения», который позволяет более высокое разрешение (200%) и не удаляет сглаживание, это может иметь две возможные причины:

  • Некоторые источники псевдонимов не просто исчезают, используя в два раза больше разрешения. (поэтому некоторые настройки сглаживания позволяют вам указать 2x, 4x, 8x, 16x)
  • Некоторые псевдонимы могут быть частью эффектов последующей обработки, которые могут выполняться с целевым разрешением.

Мне действительно нужно увидеть скриншот, чтобы получить обоснованное предположение о том, что происходит.

ответил Peter 26 AM000000120000002831 2017, 00:36:28

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132