2.5D: Что такое воксельная графика?
В прошлый раз я рассказывал про амбициозные планы NVIDIA по превращению привычной растровой игровой графики в векторную, со всеми отсюда вытекающими позитивными и негативными последствиями. Тогда мы разобрались в том, чем вектор отличается от растра, и как это всё связано с нашей любимой высокополигональной 3D-красотищей. Только вот растром, вектором и 3D технологии цифровой визуализации не ограничиваются, и существует ещё и четвертый, наименее популярный способ отображения графики – воксельный.
Что это?
Мы уже знаем, что в растровой графике изображение формируется с помощью всего трёх параметров пикселя – его координаты по оси X, координаты по оси Y и его цвет. Векторная визуализация оперирует исключительно строками программного кода, которые описывают тот или иной графический объект. 3D – это нечто среднее между вектором и растром, поскольку на трёхмерные объекты, которые описаны в коде, накладывается растровая текстура.
Как бы странно это не звучало, воксельная графика – это обычный растр в трёхмерном пространстве, только к стандартным для растра параметрам цвета и координатам осей X и Y здесь прибавляют ещё и ось Z, то есть глубину. Так же как и пиксель в 2D графике был той минимальной единицей из массы которых строилось изображение, воксель – это самая мелкая единица объёмного изображения.
Наверняка вы сразу вспомнили про Minсraft, как идеальный пример для понимания воксельной графики. С одной стороны всё верно – Майнкрафт дейтвительно служит отличной иллюстрацией принципов работы вокселей, но с другой стороны – это, на самом деле, самое обычное 3D с трёхмерными моделями и текстурами, которое лишь пародирует воксельную графику.
Зачем оно?
Как я уже упоминал, воксельная графика не очень-то популярна. Связанно это с её негибкостью и повышенными аппетитами до аппаратных мощностей при попытке создать что-то более-менее реалистичное. Тем не менее, сильные стороны у вокселей тоже имеются.
Если говорить про компьютерные игры, то главное достоинство воксельной технологии – это её податливость к точечным изменениям. Так как воксель сам по себе является, условно говоря, тем кирпичиком, из которого строится некий объёмный объект, то изъять этот кирпичик из общей массы будет гораздо проще, чем пытаться деформировать цельный 3D объект. Короче говоря, разрушаемость в играх на вокселях делать очень просто и приятно.
В своё время воксели помогли игровой индустрии совершить переход от плоскости к объёму, когда, казалось бы, это было невозможно. Тот же Wolfenstein 3D на самом деле никакой не 3D, а наполовину плоский и наполовину воксельный шутан. Процесс реализации этого хитрого трюка заслуживает отдельной статьи.
Воксельную графику используют в медицине. Все эти ваши томографии, МРТ и УЗИ визуализируют именно в вокселях.
Воксельная модель головы не очень удачливого человека
Многие игровые движки точечно задействуют воксели в некоторых задачах, а особо непоседливые геймдизайнеры создают новые концепты, отталкиваясь от возможностей воксельнйо графики.
FEZ выглядела как совершенно плоская игра, пока уровень не начинал вращаться
Наконец, воксельная графика – это мощный инструмент в руках талантливого художника. В качестве награды за прочтение статьи предлагаю позалипать на крутейшие работы Sir Carma, которой работает в чистом вокселе, лишь украшая финальный результат шейдерами.
Кстати, вы можете сами попытать свои силы в бесплатной и самой популярной программе для создания воксель-арта – MagicaVoxel.
Вот такую милоту можно нарисовать за пару минут
Ещё мои статьи про причуды графических технологий:
Уличный художник из Франции добавлял адрес биткоин-кошелька на каждый рисунок. За полгода ему перевели тысячу долларов
Уличный художник из Франции Паскаль Боярт под псевдонимом «PBOY» придумал способ зарабатывать на своих работах, не продавая картины корпорациям и не показывая на выставках. Для этого он начал добавлять на стрит-арт QR-коды с адресом биткоин-кошелька, куда ему можно перевести деньги.
Боярт стал известен, когда опубликовал одну из своих работ на Reddit. Пользователи сайта похвалили его за креативное использование QR-кодов для получения пожертвований от прохожих, а публикация быстро попала в топ.
"Я нарисовал граффити с частью ребёнка, который спрашивает своего отца: «Папа, что такое деньги?» и разместил QR-код рядом со своей подписью. Я не был уверен, что так не делали раньше, но хотел посмотреть, будут ли люди поддерживать уличных художников пожертвованиями."
С начала своего эксперимента художник получил пожертвований на сумму около тысячи долларов, согласно статистике по транзакциям его биткоин-кошелька.
Он рассказал, что узнал о криптовалюте в 2014 году, но у него заняло четыре года, чтобы понять, какая технология за этим стоит. По словам Боярта, он «не понимал» биткоин и думал, что это был «новый PayPal».
Боярт отметил, что его уличное искусство требует много денег: краски и материалы дорого стоят. Он мог бы использовать краудфандинговые платформы, но, по его мнению, ему необходимы прямые финансовые отношения с людьми, а биткоин «идеален для этого».
Захвати новый мир!
А новые миры оказываются... Тайваньскими...
Автор: Беньк Хуанг, Тайчунг - Тайвань.
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Технология искусства
я минуту сидел и ждал, пока дорисует, пока не понял, что гифка зациклена