Кто-то взломал трассировку лучей в 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.

Intel нанимает бывший исследователь NVIDIA, который помог развить трассировку Ray Tracing
Intel нанимает бывший исследователь NVIDIA, который помог развить трассировку Ray Tracing

Intel нанял один из архитекторов технологии RTX NVIDIA в качестве собственного VP графического исследования.

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

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

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

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