Разработчик на Unity создал реалистичный симулятор ткани. Демо работает на частоте 90 FPS на Meta Quest 2.
Польский программист под ником Matusson давно показывает свои работы в Twitter и на других ресурсах. В эти выходные он выпустил демо-версию своего симулятора ткани для Meta Quest 2 и гарнитур VR для ПК.
«Демка предназначена для наглядного обзора системы и того, как она может улучшить погружение в VR-игры», — указано в описании. «В модели есть базовое обнаружение коллизий с помощью примитивов, самоколлизия, процедурная толщина и огромное количество параметров. Она достаточно эффективна, чтобы работать на базе Quest 2».
Демо-версия дает возможность точных действий
В VR пользователи могут поиграть с двумя типами ткани: серая имитирует более стандартные материалы, а более темная, коричневая, стремится имитировать материалы, похожие на кожу.
На видео показана эта впечатляющая технология в действии. Пользователи могут захватывать и тянуть ткань в любой точке. Возможно даже аккуратное складывание. «С помощью триггеров захватывается определенная часть ткани, что позволяет выполнять точные манипуляции, а кнопки захвата позволяют удерживать значительную часть, расположенную вокруг ваших контроллеров», — говорится в описании.
Симулятор работает в Unity и использует компилятор Burst и систему Job — два инструмента, которые оптимизируют код и повышают производительность. В большинстве случаев демо-версия должна работать плавно при 90 кадрах в секунду. Графика более чувствительна на Quest 2, чем физическая симуляция, пишет Матуссон в Twitter.
Несмотря на высокую степень реализма, программист все еще видит возможности для улучшения:
«В настоящее время это начальная версия прототипа, поэтому проблемы ожидаемы. Например, есть только очень упрощенное трение, поэтому тканевые объекты будут скользить. Изгибающие силы тоже не стабильны, можно ожидать некоторого смещения».
А какие есть варианты применения?
Матуссон может в конечном итоге выпустить исходный код. Таким образом, другие разработчики смогут продолжить и улучшить его работу или внедрить ее в VR-игры. «Я надеюсь выложить исходный код в открытый доступ, как только немного отполирую его. К сожалению, я не могу сказать, когда это произойдет, я очень занят другими проектами и экзаменами.»
Я выпускаю VR демо моего симулятора ткани для PCVR и Quest! Теперь вы можете сами поиграть с симулятором, если у вас есть гарнитура. #gamedev #madewithunity #unity3d #vr https://pic.twitter.com/sv9XcFClx
— Matusson (@Matussson) 15 апреля 2023 г.
Реалистичное моделирование ткани может быть использовано для новых игровых механик VR, потрясающих эффектов или более реалистичных аватаров. Meta также работает над моделированием ткани для фотореалистичных аватаров Codec.
Вы можете скачать демо-версию Матуссона с Itch.io. Для установки на Meta Quest 2 рекомендуется Sidequest.