BVH motion-capture viewer - доработка на основе существующего кода
Необходимо доработать существующую программу для просмотра BHV файлов.
Исходники и сама программа здесь ( исходники на C++ )
http://www.oshita-lab.org/software/bvh/index.html
( согласие автора я получил )
Что необходимо сделать:
- Добавить возможность вызывать методы из .NET, используя DllImport. Если вам будет удобнее, можете переписать на C#.
- Нужны две версии библиотеки - под x32 и x64. Нынешняя версия не поддерживает x64 и судя по всему тут проблема в библиотеке glut32.lib. glut под x64 я не нашел.
- Добавить метод для получения определенного кадра в определенном разрешении - возвращается одна картинка. ( в одном из проектов делали так - мне выдавался хендл картинки - я из него на C# получал картинку, потом через другой метод очищал память ) По возможности тут надо оптимизировать - не парсить всю анимацию из файла, а получить только один запрашиваемый кадр.
- Отрендерить секвенцию кадров из файла - по аналогии с предыдущим методом я получаю массив хендлов.
- Добавить привязку камеры к объекту ( анимированная модель не должна убегать за пределы вьюпорта )
- Метод для очистки памяти от отрендеренной(ных) картинок.
- Возможность открывать приложение сразу с определенным файлом поверх родительского окна.
- Добавить возможность панорамирования средней кнопкой мыши
- Дополнительно ( пожалуйста оцените отдельно такую возможность): заменить используемую модель на другую. Модель могу скинуть в .max или другом необходимом формате.
- По завершении работ выдать исходники. Должно открываться в Visual Studio 2012.
Разумеется не должно быть утечек памяти и подвисаний в случае, если в файле есть ошибки.
Вызываться библиотека будет из .NET 3.5.
Вызовы будут происходить в потоке.
Образцы BHV файлов.
https://www.dropbox.com/s/uuy7h2dabwi8087/Lowpolygon3D-3D.MoCap-Motions.2.zip?dl=0
Вот эти не загружаются. Впрочем и не должны - добавил для тестирования обработки ошибок
Жду ваших предложений и вопросов.
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 4 dni 3 godziny temu ∙ 5 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 4 dni 10 godzin temu ∙ 14 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 8 dni 17 godzin temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 11 dni 18 godzin temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 12 dni 19 godzin temu ∙ 5 ofert |
