Сообщество RSS DEV

Я создал симуляцию жидкости, управляемую жестами (И случайно повоевал с GitHub)

HydraFlow - это симуляция жидкости в реальном времени, управляемая жестами рук с помощью Python. Пользователи могут манипулировать системой из 10 000 частиц с помощью действий, таких как открытые ладони, щипки и кулаки, чтобы создавать различные эффекты. Проект имеет несколько визуальных режимов, аудио-реактивные эффекты и даже режим гонок, управляемый движениями рук. Разработчик интегрировал MediaPipe для отслеживания рук, превратив веб-камеру в интерфейс управления. Разработка изначально прошла гладко, но возникла серьезная проблема с лимитом размера файла в 100 МБ в GitHub. Разработчику пришлось удалить крупные файлы сборки из истории git и добавить .gitignore. Этот процесс привел к более чистому репозиторию, решив проблему ограничения размера файла. Основные уроки, извлеченные из этого опыта, включают важность .gitignore и особую природу файлов сборки. Основной мотивацией для создания HydraFlow было желание преодолеть ограничения управления мышью и продемонстрировать интерактивные и динамические возможности. Проект доступен на GitHub и призывает пользователей экспериментировать. В конечном итоге HydraFlow превратился из простого эксперимента в сложный симулятор хаоса. Разработчик считает, что создание амбициозных и необычных проектов - это стоящее дело.
favicon
dev.to
I Built a Gesture Controlled Fluid Simulation (And Accidentally Fought GitHub)