Кто-то взломал трассировку лучей в SNES

Кто-то взломал трассировку лучей в SNES

Многие из самых популярных на сегодняшний день игр, таких как Cyberpunk 2077 и Control, активно используют технологию трассировки лучей. Трассировка лучей может обеспечить гораздо более реалистичное освещение, но для этого требуется мощная обработка графики - просто спросите игроков Cyberpunk, насколько трассировка лучей может замедлить игру. Значит, игровая приставка 90-х годов не могла поддерживать трассировку лучей, верно? Неправильно. Разработчик и инженер игры Бен Картер взломал трассировку лучей в Super NES с небольшой помощью платы разработчика FPGA.

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

Super NES (известная в Японии как Super Famicom) не обладает достаточной мощностью, чтобы выполнять даже элементарную трассировку лучей, но она удивительно расширяема. В 90-х годах Nintendo разработала сопроцессор под названием Super FX, который она встроила в некоторые игровые картриджи для увеличения мощности консоли. Именно так Nintendo визуализировала все эти многоугольники в Star Fox, что было невозможно при запуске SNES. Картер смог использовать современную плату разработки DE10-Nano FPGA для создания нового сопроцессора для консоли.

Целью здесь было не втиснуть современные технологии в игровое оборудование 25-летней давности - если это все, что вам нужно, Raspberry Pi сделает свое дело. Вместо этого Картер хотел создать что-то, что вы могли бы увидеть в 1993 году. Плата FPGA принимает информацию о сцене и использует три ядра трассировки лучей для имитации световых путей. Тем не менее, SNES выполняет окончательный рендеринг, как это было с чипом Super FX в 90-х годах. В то время как его пакет трассировки лучей состоит из путаницы проводов и кабелей, Nintendo могла бы создать что-то подобное с той же технологией интегральных схем эпохи 90-х, которая использовалась в Super FX.

Изображение имеет разрешение 200 x 160 и всего 256 цветов - это не очень красиво по сегодняшним меркам, но в демоверсии есть что-то восхитительно ретро-футуристическое. Это столкновение низкополигональных сцен с освещением и тенями, в отличие от всего, что мы видели днем. Консоль SNES никогда не была предназначена для этого, и до сих пор не делает этого ни в каком официальном смысле. Но кто-то мог сделать это 25 лет назад, и это было бы потрясающе. Если вас интересуют технические подробности, у Картера есть полное изложение на своем веб-сайте.

Читать далее

Защитите свою конфиденциальность в Интернете с помощью 5 лучших VPN
Защитите свою конфиденциальность в Интернете с помощью 5 лучших VPN

В настоящее время инвестировать в VPN - разумный выбор, но вариантов очень много. Чтобы немного сузить круг вопросов, мы собрали пять наших самых любимых потребительских услуг.

Лучшие системы безопасности умного дома
Лучшие системы безопасности умного дома

Когда-то являвшиеся нишевым бизнесом с несколькими традиционными игроками и несколькими стартапами, системы домашней безопасности теперь являются основным полем битвы не только для охранных компаний, но и для нескольких интернет-гигантов. Мы собрали самые популярные варианты на 2020 год.

Space Mining получает 400-процентный прирост за счет бактерий, показывают эксперименты на МКС
Space Mining получает 400-процентный прирост за счет бактерий, показывают эксперименты на МКС

Нам понадобится много сырья, чтобы поддерживать человеческие усилия на других планетах, и новый проект на Международной космической станции демонстрирует, как мы можем сделать космическую добычу более эффективной более чем на 400 процентов.

Процессоры AMD Ryzen 5000 скоро получат адаптивное пониженное напряжение
Процессоры AMD Ryzen 5000 скоро получат адаптивное пониженное напряжение

AMD представит свою новую функцию Precision Boost Overclocking 2 с адаптивным понижением напряжения, начиная с декабря. Эта функция будет ограничена процессорами Ryzen 5000.