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
Вот эти не загружаются. Впрочем и не должны - добавил для тестирования обработки ошибок
Жду ваших предложений и вопросов.
Current freelance projects in the category C & C++
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 6 days 2 hours back ∙ 6 proposals |
Development of a Minecraft Java Seed Map / Seed Viewer for the websiteDevelopment of Minecraft Java Seed Map / Seed Viewer for the websiteProject Description A browser-based tool Minecraft Java Seed Map / Seed Viewer needs to be developed, which will work on our website and allow the user to enter a seed from Minecraft Java Edition and view an… C & C++, HTML & CSS ∙ 6 days 9 hours back ∙ 15 proposals |
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 10 days 16 hours back ∙ 2 proposals |
Consultation and audit of the current project on Odoo 19 Community EditionWe are looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition, including using Claude Code. We need a specialist who has successfully implemented projects in Odoo and practical experience in development using Claude Code. Important: we only… C & C++, Javascript and Typescript ∙ 13 days 17 hours back ∙ 8 proposals |
