В последние годы наблюдается значительный рост популярности эстетики 3D-игр начала-середины 90-х годов, где ограничения визуальных эффектов заложили основу того, что сейчас известно, как стиль ретро. Простые, но креативные окружения с четкими пиксельными текстурами стали большим источником вдохновения для современных инди-игр.
Разработчик Даниэль С взялся за новый проект с простого вопроса: что, если бы поверхности в этих окружениях имели воксели вместо пикселей?
Например, каменная стена могла бы выделяться геометрической глубиной, сохраняя пиксельный вид при ближайшем рассмотрении“.
Идея проекта — соединить оба мира: оригинальные визуалы 90-х годов и что-то более современное. Или, как говорит Даниэль,
Так выглядел DOOM для меня, когда я был молод.
Метод Даниэля использует традиционные низкополигональные сетки для моделирования окружений, таких как в старых 3D-играх, применяет карты смещения для определения деталей поверхности в масштабе вокселей и рендерит результат, который выглядит как воксельное окружение.
На изображении выше можно увидеть крупный план окружения до и после смещения. Как объясняет Даниэль, коричневые арки были созданы как треугольные сетки, а затем смещены, но результат выглядит так, будто они собраны из вокселей, даже вдоль краев оригинальной сетки.
С готовой к использованию технологией необходимо создать два типа ассетов: текстуры и сетки.
На картинке показаны карты альбедо и смещения для материала серого каменного блока вместе с рендерингом результата.
Большие изменения в смещении становятся геометрией в масштабе вокселей — более тонкие изменения, как гребни на поверхности каждого камня, могут не стать вокселями, но влияют на освещение поверхности.
Что касается сеток, ниже Даниэль представил сравнение пещеры, смоделированной в Blender, и результат рендера. Все жесткие края оригинального входа были детализированы согласно смещению каменной текстуры.
Даниэль отмечает, что подход к воксельной эстетике таким образом имеет несколько значительных преимуществ, например, позволяет использовать знакомый рабочий процесс, а не специализированное программное обеспечение для редактирования вокселей. Авторские текстуры также могут быть использованы на различных объектах без работы в масштабе вокселей.
И самое интересное, так как с этим рендерером окружение создается как треугольные сетки, с воксельными элементами только в качестве поверхностного декора, вы можете рассматривать окружение как полигональную геометрию, когда захочется.
Согласно описанию, демонстрация рендерера была записана на Radeon RX 5700 XT при разрешении 1440p с частотой от 250 до 110 FPS. Та же демонстрация сохраняет более 60 FPS на Steam Deck OLED при его родном разрешении 800p, а некоторые частями выдают 90 FPS.
Почитать подробный разбор можно в блоге разработчика.
1 view
131
27
1 week ago 00:03:22 1
Aqua - Barbie Girl (Official Music Video)
1 week ago 00:03:30 1
DRAIN - “Living Proof“
1 week ago 00:06:55 1
Drawer of hand tools at a glance / DIY
1 week ago 00:02:45 2
Tha Dogg Pound - Imma Dogg (Official Music Video)
1 week ago 00:02:35 1
Eden Golan - DOPAMINE
1 week ago 00:03:36 1
Rick and Morty x Run The Jewels: Oh Mama | Adult Swim
1 week ago 00:00:06 1
Who is That Pokemon Its Pikachu! Vine
1 week ago 00:03:50 1
Vana - BEG! (Official Music Video)
1 week ago 00:12:27 1
I’M SHOOK | Dimash Feat. Igor Kruvtoy (Olympico)
1 week ago 00:03:54 1
Buttress - Brutus (Official Music Video)
1 week ago 00:04:32 1
Slaughter To Prevail - Viking
1 week ago 00:04:46 4
Отава Ё – Сумецкая (русские частушки под драку) Otava Yo - russian couplets while fighting
1 week ago 00:03:42 1
3OH!3 - STARSTRUKK (Feat. Katy Perry) [OFFICIAL MUSIC VIDEO]
1 week ago 00:05:23 18
Twenty One Pilots - Paladin Strait (Official Video)
1 week ago 00:05:19 3
[Hororo chan] HOW ML PLAYER PLAY HONOR OF KINGS | GLOBAL RELEASE IS HERE!
1 week ago 00:04:23 1
Duran Duran - Come Undone (Official Music Video)
1 week ago 00:03:45 1
Snoop Dogg ft. October London - Touch Away (Official Music Video)
1 week ago 00:03:19 1
True Damage - GIANTS (ft. Becky G, Keke Palmer, SOYEON, DUCKWRTH, Thutmose) | League of Legends
1 week ago 00:02:50 1
Headie One - Tipsy (Lyrics) ft. Aitch
1 week ago 00:00:43 1
Ingenious idea from stapler pin! how to make cube #diy #ideas #creative
1 week ago 00:03:27 1
Amyl and The Sniffers - “U Should Not Be Doing That“ (Official Music Video)
1 week ago 00:03:42 1
BABYMETAL x @ElectricCallboy - RATATATA (OFFICIAL VIDEO)
1 week ago 00:14:02 1
HOME CURED BACON - The KING of all Bacon! | How-To
1 week ago 00:03:18 1
Falling In Reverse - “Ronald“ (feat. Tech N9ne & Alex Terrible)