stringtranslate.com

Режим 7

В этой базовой демо-версии Super NES используется режим 7.

Режим 7 — это графический режим игровой консоли Super Nintendo Entertainment System , который позволяет вращать и масштабировать фоновый слой построчно для создания множества различных эффектов глубины. [1] Он также поддерживает эффекты переноса, такие как перевод и отражение. [2]

Самый известный из этих эффектов — применение эффекта перспективы к фоновому слою путем масштабирования и вращения фонового слоя таким образом. Это преобразует фоновый слой в двумерную горизонтальную плоскость с текстурой , в которой высота заменена глубиной. Таким образом достигается впечатление трехмерной графики.

Режим 7 был одним из ярких аргументов Nintendo в отношении платформы Super NES в таких публикациях, как Nintendo Power и Super NES Player's Guide . [3] Подобные методы искусственного 3D были представлены на нескольких 2D-системах, кроме Super NES, в некоторых периферийных устройствах и играх.

Обзор

Консоль Super NES имеет восемь графических режимов, пронумерованных от 0 до 7, для отображения фоновых слоев. Последний (фоновый режим 7) имеет один слой, который можно масштабировать и вращать. Двумерные аффинные преобразования могут производить любую комбинацию перемещения , масштабирования , отражения , вращения и сдвига . Однако многие игры создают дополнительные эффекты, устанавливая для каждой строки развертки другую матрицу преобразования. Таким образом можно добиться эффектов псевдоперспективы, изогнутой поверхности и искажений.

Графика в режиме 7 генерируется для каждого пикселя путем сопоставления координат экрана с координатами фона с использованием аффинного преобразования и выборки соответствующего цвета фона. Аффинное преобразование 2D задается для каждой строки сканирования 6 параметрами: , , и (которые вместе определяют матрицу ) и и (которые определяют вектор , начало координат). В частности, координата экрана переводится в исходную систему координат, применяется матрица, а результат переводится обратно в исходную систему координат для получения .

В двумерных матричных обозначениях:

.

Вся арифметика выполняется над 16-битными числами с фиксированной запятой со знаком, тогда как все смещения ограничены 13 битами. Точка системы счисления находится между битами 7 и 8.

Использование в играх

Этот графический метод подходит для гоночных игр и широко используется в разделах ролевых игр, таких как популярная игра Square 1994 года Final Fantasy VI . Эффект позволяет разработчикам создать впечатление обширных миров, уходящих за горизонт.

Особый метод использования режима 7 позволяет пикселям фонового слоя располагаться перед спрайтами. Примеры включают второй и пятый этапы Contra III: The Alien Wars , второй и пятый этапы Jim Power: The Lost Dimension in 3-D , вступительный экран Tiny Toon Adventures: Buster Busts Loose , когда игрок падает с пола. сцене в Super Mario Kart , некоторых видеороликах в Super Metroid и в некоторых битвах с боссами в Super Mario World .

Эффекты типа режима 7 могут быть реализованы на Super NES без аппаратного ускорения режима 7, например, вертикальная прокрутка скалкой Axelay ; а затем он использует Режим 7 в одном боссе и в конце титров. [4]

Многие игры Mode 7 были переделаны для Game Boy Advance с использованием эффектов, реализованных программным обеспечением.

Sega Genesis не имеет встроенных аппаратных функций, сравнимых с Mode 7. Однако, как и в надстройках спрайтовых эффектов Tales of Phantasia и Star Ocean , некоторые сопоставимые технические возможности были полностью запрограммированы программно, как в игре Дика Витале «Потрясающе, детка». !" Обручи колледжа и нулевая терпимость . [5] В Sega CD , дополнении к Genesis, добавлена ​​поддержка масштабирования и вращения на аппаратном уровне, которая использовалась в Sonic CD и Formula One World Championship: Beyond the Limit . Аналогичным образом, к таким играм Amiga относятся Mr. Nutz: Hoppin' Mad , Lionheart , Obitus и Brian the Lion .

Филип Хаутекете и Питер Вермюлен создали демоверсию, демонстрирующую эмулированную интерпретацию графического режима Mode 7, присутствующего в Super NES, для проверки аппаратных возможностей Atari Jaguar . [6] Впечатлённая демо-версией, корпорация Atari решила создать игру, которая объединила бы F-Zero и Super Mario Kart с «милой» атмосферой, став отправной точкой Atari Karts . [6]

Подборка игр Mode 7

Смотрите также

Рекомендации

  1. ^ «Лексикон следующего поколения 1996 года от А до Я: Режим 7» . Следующее поколение . № 15. Imagine Media . Март 1996 г. с. 37.
  2. ^ «Случайно: узнайте, как режим 7 работает на Super NES, всего за 10 минут» . Нинтендо Лайф . 15 марта 2022 г. Проверено 31 августа 2023 г.
  3. Руководство игрока Super NES, Редмонд, Вашингтон, США: Nintendo ® , получено 13 сентября 2018 г.
  4. ^ "Axelay и режим 7" . upsilandre Retrogaming (на французском языке) . Проверено 2 марта 2023 г.
  5. ^ «Спецэффекты». Ежемесячник электронных игр . № 67. Зифф Дэвис . Февраль 1995. стр. 20, 26.
  6. ^ аб Дэн Вуд; Рави Эбботт (14 сентября 2018 г.). «Atari Jaguar с Биллом Ребоком – Час ретро, ​​EP139» (Подкаст). Час Ретро. Событие происходит в 50:55. Архивировано из оригинала 17 сентября 2018 г. Проверено 17 сентября 2018 г.