Перейти к содержимому
PS5PCEM
ЧастичноГрафика

MSAA

Совпадающие числа семплов цвета и глубины 2×, 4× и 8× остаются на изображении хоста до более позднего сведения. Asterix использует этот путь для глубины и трафарета MSAA, что убрало большое случайное обратное чтение.

Заметки репозитория по 10 октября 2026 г.

Числа семплов на изображении хоста

Цель рендеринга PlayStation 5 может храниться с двумя, четырьмя или восемью семплами. PS5PCEM держит цветовую цель и цель глубины на изображении Vulkan, когда их числа семплов совпадают, и сводит позже. Гостевое число семплов — часть снимка ресурса, рядом с режимом свизла и указателями метаданных.

Адресные уравнения Oberon RB+ на 16 каналов и 8 упаковщиков включают срез массива и биты семплов 2×, 4× и 8× и для цвета, и для глубины. Вычислительный разворот тайлов на GPU эти уравнения пока не потребляет. Поверхности RB+ и MSAA откатываются к развороту на CPU. Семплы всё ещё верны. Откат — это цена, и поэтому MSAA не описывается как полностью резидентный на GPU.

Глубина и трафарет в Asterix

Asterix & Obelix: Slap Them All! рисует начальный лес с глубиной и трафаретом MSAA. Проход только по глубине, который игнорировал число семплов, читал вложение обратно как диагностику. Совпадающие вложения глубины и трафарета MSAA остаются на постоянном пути глубины, и запрошенные гостем сравнение и обновление трафарета применяются.

Цветовые вложения MSAA больше не запрашивают использование изображения хранения на этом бэкенде. На RTX 3070 Ti при выводе 1080p неподвижная 30-секундная выборка по счётчику интерфейса этого начального леса выросла с медианы 46.45 FPS до 162.20 FPS. Цифра относится к этому виду. Это не минимум по более поздним уровням. Движение, прыжки и первая встреча с римлянами перепроверены на сборке разработки.

Чего сведение не включает

Более позднее сведение при совпадающем числе семплов реализовано. Сжатая поверхность FMASK, связанная с CMASK, — другой механизм и остаётся вне этого пути. Неподдерживаемый импорт MSAA сохраняет безопасную очистку первого использования, вместо того чтобы семплировать неинициализированные сжатые данные.

Все 233 теста Vulkan и нативные пробы глубины и трафарета 2× и 4× прошли с исправлением Asterix. Подписанный runner его включает. Изменение новее примечаний к выпуску 0.3.4.

Что реализовано

  • Изображения хоста для совпадающих чисел семплов цвета и глубины 2×, 4× и 8×, с более поздним сведением.
  • Вложения глубины и трафарета MSAA, включая сравнение и обновление трафарета.
  • Разворот на CPU для адресации MSAA и RB+ по уравнениям битов семплов Oberon.
  • Исправление начального леса Asterix, измеренное медианой 162.20 FPS в этом неподвижном виде.

Чего ещё нет

  • Вычислительный разворот на GPU не покрывает MSAA и RB+. Эти загрузки используют CPU.
  • FMASK, связанный с CMASK, не сводится как сжатые метаданные.
  • Цифра Asterix — один вид на одном GPU, а не обещание частоты кадров для игры.

Связанные механизмы

Чему посвящены эти страницы

Текст следует архитектурным заметкам и отчётам октября 2026 года в репозитории PS5PCEM. Пройденный точечный тест — это не новая частота кадров и не новое прохождение.

Все технологии