Кто-то взломал трассировку лучей в 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 лет назад, и это было бы потрясающе. Если вас интересуют технические подробности, у Картера есть полное изложение на своем веб-сайте.

Читать далее

Minecraft с функцией трассировки лучей теперь доступен для всех игроков с Windows 10
Minecraft с функцией трассировки лучей теперь доступен для всех игроков с Windows 10

Обычно вы не думаете о Minecraft как о реалистичной игре, но разработчики усердно работали над добавлением трассировки лучей RTX в игру в течение последних восьми месяцев. Сегодня он наконец-то вышел из бета-версии, и он действительно работает с блочным внешним видом Minecraft.

NVIDIA: телефоны не готовы к трассировке лучей
NVIDIA: телефоны не готовы к трассировке лучей

JEN-HSUN HUANG не думает, что трассировка лучей является правильным подходит для мобильного телефона прямо сейчас и предпочитает сосредоточиться на GeForce сейчас.

Как работает трассировка лучей RX реального времени от Nvidia
Как работает трассировка лучей RX реального времени от Nvidia

Трассировка лучей - это идеальный способ создания реалистичных сцен, генерируемых компьютером, и до 10 часов на каждый кадр для рендеринга, до сих пор он в основном ограничивался фильмами и рекламой. Nvidia продемонстрировала трассировку лучей в реальном времени, используя свой новый RTX, работающий на своих графических процессорах Volta.

Nvidia представляет архитектуру графического процессора Turing, утверждает, что трассировка лучей в реальном времени теперь возможна
Nvidia представляет архитектуру графического процессора Turing, утверждает, что трассировка лучей в реальном времени теперь возможна

С новыми графическими процессорами Turing от Nvidia, наконец, настало время, чтобы трассировка лучей в реальном времени стала самостоятельной?