Текстуры без мыла: 4J Studios показали Rixels и сократили память на 98%
Студия, известная консольными портами Minecraft, анонсировала технологию Rixels, которая должна избавить воксельные игры от мыльных текстур при приближении и разрастающейся видеопамяти. Сетка 512×512 занимала 4 МБ, теперь - 72 КБ.
Текстуры без мыла: 4J Studios показали Rixels и сократили память на 98%
Проблема текстур в воксельных играх
В песочницах в духе Minecraft проблема не в геометрии, а в количестве материалов. Каждый блок - своя текстура, и каждую нужно держать в памяти. Сетка 512×512 на материал = 4 МБ. В Reforj строится на множестве "элементов" с разными свойствами, суммарный объём растёт с каждым биомом.
К этому добавляется размытие при зуме: растровые текстуры при приближении камеры превращаются в пиксельную кашу. Для игр, где строят вплотную к блокам, это заметнее, чем в шутерах.
Как работают Rixels
Rixels - "риксели", пиксели Reforj. Внутри каждого вместо цвета хранится векторная фигура - всего 23 формы, как описывает Xbox Wire. Векторная графика описывается математическими формулами, поэтому не пикселизируется при любом масштабе. Техдиректор студии Ричард Риви называет это "двумерным аналогом вокселя". Подробное устройство рикселей разбирает PCGamesN.
"При зуме текстура в любой игре рано или поздно размывалась, - говорит глава 4J Studios Крис ван дер Кёйл. - В Reforj этого нет вообще. Сейчас в мире нет другой игры, где это работает так же". Именно поэтому студия подала заявку на патент.
4 МБ -> 72 КБ
Сетка 512×512 в Reforj требовала 4 МБ на текстуру. С Rixels та же сетка собирается из квадратов 20×20 и занимает 72 КБ. Снижение - 98,2%, как указывают в официальном блоге 4J Studios. Одна текстура стала легче примерно в 57 раз. Цифры подтверждает также GamesBeat.
Сэкономленная память - не самоцель, а запас: студия добавляет больше контента, биомов и материалов, не оглядываясь на объём текстур.
Обновление в Reforj
Обновление вошло в Title Update 8 и доступно в превью-сборке через Xbox Insider Hub на Xbox Series X|S. Помимо текстур студия переработала персонажей и анимации, добавила эффект свечения, новые руины и порталы для перемещения между мирами.
Патент и лицензирование
Студия подала заявку на патент Rixels и готова лицензировать технологию за пределами игр - в том числе для графических редакторов. Разработчики признают, что Rixels менее актуальны для фотореалистичных проектов и лучше всего работают в стилизованных играх с условной, геометричной графикой.
Elements Engine и Rixels - первая собственная игра и движок 4J Studios, созданные с нуля после полутора десятилетий портов Minecraft на консоли. Официальный релиз Reforj покажет, как технология поведёт себя в полноценной игре - при массовой генерации ландшафта, в построенных вручную мирах и в мультиплеере.