HydraFlow는 Python을 사용하여 손 제스처로 제어되는 실시간 유체 시뮬레이션입니다. 사용자는 손바닥 펼치기, 꼬집기, 주먹 쥐기 등의 동작으로 10,000개의 입자 시스템을 조작하여 다양한 효과를 만들 수 있습니다. 이 프로젝트는 여러 시각 모드, 오디오 반응 효과, 심지어 손 움직임으로 제어되는 레이싱 모드까지 갖추고 있습니다. 개발자는 MediaPipe를 통합하여 손 추적 기능을 구현하고 웹캠을 제어 인터페이스로 활용했습니다. 개발 초기에는 순조롭게 진행되었지만, GitHub의 100MB 파일 크기 제한이라는 큰 난관에 직면했습니다. 개발자는 Git 기록에서 대용량 빌드 파일을 제거하고 .gitignore를 추가해야 했습니다. 이 과정을 통해 저장소가 더 깔끔해졌고, 파일 크기 제한 문제를 해결할 수 있었습니다. 주요 교훈으로는 .gitignore의 중요성과 빌드 파일의 특수성을 깨달았습니다. HydraFlow를 개발하게 된 동기는 마우스 제어의 한계를 넘어 상호 작용적이고 역동적인 가능성을 보여주기 위함이었습니다. 이 프로젝트는 GitHub에서 공개되어 있으며, 사용자들이 직접 실험해 볼 수 있도록 권장하고 있습니다. 궁극적으로 HydraFlow는 단순한 실험에서 복잡한 카오스 시뮬레이터로 발전했습니다. 개발자는 야심차고 독특한 프로젝트를 구축하는 것이 가치 있는 일이라고 믿고 있습니다.
dev.to
I Built a Gesture Controlled Fluid Simulation (And Accidentally Fought GitHub)
Create attached notes ...
