Новый PS1 графический рендерер для эмулятора Omega Red
Я продолжаю тему программного эмулятора для PlayStation 1, PlayStation 2 и PlayStation Portable — Omega Red. Более подробно:
- Omega Red + PS1 эмулятор = Кодзима гений
- PS2/PSP эмулятор + game play streaming (YouTube, Facebook, Twitch) = новая версия Omega Red
- PS2/PSP эмулятор + Google Drive + YouTube = «безумие» продолжается
- Как я подружил PlayStation 2 и PlayStation Portable (спойлер — объединил в один эмулятор)
- Красный Омега PS2 эмулятор
Данную публикацию я написал в связи с заменой программного графического рендерера для PlayStation 1 на графический рендерер с DirectX11.
Добро пожаловать под «кат».
Статья представляет результат моего исследования в улучшении графической составляющей эмулятора PlayStation 1. Предыдущее решение было реализованно на программной растеризации полигонов и текстур, и как результат, при попытке отображения на экран с большим разрешением, чем оригинальное ТВ разрешение, на результирующем изображений возникали артефакты пикселизации полигонов и текстур. Очевидным решением является замена программного рендерера на аппаратный, способный на более точную растеризацию в широком диапазоне целевых разрешений. Существующие решения аппаратной растеризации для PCSX я нашёл не подходящими — они используют OpenGL драйвер для графического рендеринга, что создаёт проблему совместимости с базовым кодом эмулятора Omega Red на WPF, DirectX9 и DirectX11. Было лишь одно решение — написать графический рендерер с DirectX11, что я и сделал.
Результат получился весьма удачным:
Программный рендерер:

DirectX11 рендерер:

Программный рендерер:

DirectX11 рендерер:

Программный рендерер:

DirectX11 рендерер:

Демонстрацию сравнения разницы рендереров можно увидеть в демо:
В настоящий момент программа доступна по ссылке: Omega Red и представлена на GitHub: OmegaRed.
Инсайдер сообщил о разочаровании Netflix новым фильмом по Нарнии от режиссёра Барби
Энтузиаст запустил фанатскую игру Belmont’s Curse в стиле Castlevania на Android
Вышел трейлер стимпанк-вестерна «Басс из машины»
Prime 1 Studio открыла предзаказ на статую Бэтмена против Глиноликого по мотивам комиксов DC
Фанат создал ремейк Alone in the Dark 1992 года на DirectX 12 с DLSS за четыре часа
Первые обзоры GTA 6 появятся до 19 ноября по информации инсайдера
Разработчики Big Walk отменили релиз игры на Xbox из-за бойкота Microsoft
В каталог Xbox Game Pass добавили две новые игры