Всем привет! Я достаточно долго не писал статей, но прошло время и у меня накопились идеи, МНОГО идей)
И сегодня темой нашего разговора станет наиболее вероятное будущее компьютерной графики, и игровой тоже.
Предисловие.
Обычная полигональная графика хорошо себя зарекомендовала во всех областях, от игр, до симуляции боевых действий для обучения военных, но у нее есть и проблемы. Самая большая, это полное отсутствие объема, если "разрезать" полигональную модель пополам, то мы обнаружим что она полая, пустая. И как с таким подходом сделать по настоящему объемный организм человека, для обучения врачей в VR? Или разрушаемые объекты для игр, симуляции боя для военных? К сожалению никак... Многие могут со мной поспорить, сказав, что модель можно заранее разделить на кусочки, а потом когда надо, заставить их падать, создав впечатление разрушения, но это будет лишь иллюзия, никакой физики. А к тому же с таким подходом игры будут весить сотни гигабайт, а плавно, во время игрового процесса изменить 3d модель земли для объемных следов вообще невозможно, мощности не хватит.
И какая тогда альтернатива? Если полигоны неспособны передать объем и разрушаемость?
Ответ прост: воксели.
Воксели.
Слово воксел происходит от соединения английских слов volume-объем и pixel-пиксель, то есть воксел дословно "объемный пиксель".
Воксельные 3D модели состоят из множества маленьких кубов - вокселей.
Разберем все преимущества и недостатки:
Плюсы:
- Воксельные модели обладают объемом, если удалить верхний слой вокселей, то под ним вы увидите следующий слой, он может быть другого цвета и формы.
- С воксельными моделями возможно взаимодействие в реальном времени, для примера одну модель можно одновременно частично удалить, и разделить на две модели. (Разрушить)
Пример разрушений взятый из твитерра разработчика игры teardown.
- Возможность физической деформации моделей в реальном времени.
Обратите внимание на колеса, они тоже деформируются, но не совсем естественно.
Плюсов еще много, но перечислять их все я не буду...
Минусы:
Внимание все минусы обусловлены вычислительной мощью компьютеров, и в будущем исчезнут.
- трудности с созданием высококачественных моделей по причине отсутствующего софта.
- модели низкой точности, за редким исключением.
Итоги.
Я думаю вы уже поняли какие есть плюсы у этой технологии, и далее будут только примеры.
Самый реалистичный пожар) Ну конечно и баги есть, например висящая крыша)