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
Вот эти не загружаются. Впрочем и не должны - добавил для тестирования обработки ошибок
Жду ваших предложений и вопросов.
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 6 днів 12 годин тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 6 днів 19 годин тому ∙ 15 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 11 днів 2 години тому ∙ 2 ставки |
