У меня возникла следующая ситуация: я планирую разработать 3D игру на движке Unity и уже имею некоторый опыт работы с ним, включая создание 3D проектов. Полгода назад я принимал участие в разработке 3D шутера от первого лица, где мне приходилось не только продумывать общую концепцию и писать игровую логику, но и заниматься созданием анимаций. В результате я пришёл к выводу, что анимация с использованием покадрового подхода в Blender требует невероятных временных и физических затрат, особенно если нужно добиться реалистичных движений. Поэтому в своём следующем (текущем) проекте решил заранее позаботиться о создании анимаций. Проведя небольшое исследование, я столкнулся с технологией захвата движений (motion capture) и соответствующими костюмами. Я рассмотрел вариант использования инерциального костюма захвата движений, однако его стоимость, по первой найденной ссылке, составляет около 1 500 000 рублей (возможно, цена завышена, но всё равно она мне неподъёмная), особенно в свете того, что проект не гарантированно станет коммерчески успешным (вероятность этого крайне мала, практически 0.999). Таким образом, я пришёл к мысли, что создание собственного аналога такого устройства может быть хорошей идеей. Однако у меня нет опыта работы с электроникой на низком уровне, никогда не пользовался паяльником. Мой единственный полезный опыт включает в себя прохождение курса Nand2Tetris, где я собирал виртуальные логические вентилями и программировал на чем-то, похожем на язык Ассемблера (например, создавал простые игры). Основной моё направление — это программирование на высокоуровневом языке C# и использование различных инструментов, связанных с веб-разработкой и базами данных. Единственный человек, который может мне помочь с данным проектом, — это мой уважаемый...
...друг, который имеет опыт в электронике и 3D моделировании. Он уже помогал мне с некоторыми аспектами разработки игр, и я надеюсь, что его навыки окажутся полезными в создании нашего проекта. Итак, вот несколько шагов, которые я планирую предпринять: 1. **Исследование технологий захвата движений**: Я буду изучать существующие решения, доступные на рынке, чтобы понять, какие компоненты и технологии используются в устройствах захвата движений. Например, как работают инерциальные датчики, камеры и системы обработки данных. 2. **Создание прототипа**: Я хотел бы начать с простого прототипа, основанного на доступных датчиках. Например, можно использовать гироскопы и акселерометры, доступные в Arduino или других микроконтроллерах. Это позволит протестировать основные идеи и понять, как интегрировать данные в Unity. 3. **Обучение электронике**: Так как у меня нет опыта работы с электроникой, я планирую самостоятельно пройти некоторые курсы или найти материалы, которые помогут мне освоить базовые навыки пайки и работы с датчиками. 4. **Разработка системы захвата и обработки данных**: После того, как будет создан прототип, следующим шагом будет разработка программного обеспечения на C# для обработки данных и интеграции их в Unity. 5. **Тестирование и улучшение**: На этом этапе будет важно протестировать систему, полученные данные и внести изменения в управление, чтобы достичь желаемого качества анимации. Я был бы рад получать советы, идеи и, возможно, даже помощь от сообщества. Если кто-то уже имел опыт в подобных проектах или знает, где можно достать дешевые датчики и модули для создания аналогичных устройств, пожалуйста, дайте знать! Ваши знания и советы будут очень ценны.
Неправильные вопросы задавал chatgpt
сейчас, любители делают motion capture с помощью обычных камер и софта, вот например