Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

BVH motion-capture viewer - доработка на основе существующего кода

closed without completion


Необходимо доработать существующую программу для просмотра BHV файлов.

Исходники и сама программа здесь ( исходники на C++ )

http://www.oshita-lab.org/software/bvh/index.html

( согласие автора я получил )

BHV+viewer.jpg


Что необходимо сделать:

  1. Добавить возможность вызывать методы из .NET, используя DllImport. Если вам будет удобнее, можете переписать на C#.
  2. Нужны две версии библиотеки - под x32 и x64. Нынешняя версия не поддерживает x64 и судя по всему тут проблема в библиотеке glut32.lib. glut под x64 я не нашел.
  3. Добавить метод для получения определенного кадра в определенном разрешении - возвращается одна картинка.              ( в одном из проектов делали так - мне выдавался хендл картинки - я из него на C# получал картинку, потом через другой метод очищал память ) По возможности тут надо оптимизировать - не парсить всю анимацию из файла, а получить только один запрашиваемый кадр.
  4. Отрендерить секвенцию кадров из файла - по аналогии с предыдущим методом я получаю массив хендлов. 
  5. Добавить привязку камеры к объекту ( анимированная модель не должна убегать за пределы вьюпорта )
  6. Метод для очистки памяти от отрендеренной(ных) картинок.
  7. Возможность открывать приложение сразу с определенным файлом поверх родительского окна.
  8. Добавить возможность панорамирования средней кнопкой мыши
  9. Дополнительно ( пожалуйста оцените отдельно такую возможность): заменить используемую модель на другую. Модель могу скинуть в .max или другом необходимом формате.
  10. По завершении работ выдать исходники. Должно открываться в Visual Studio 2012. 


Разумеется не должно быть утечек памяти и подвисаний в случае, если в файле есть ошибки.

Вызываться библиотека будет из .NET 3.5.

Вызовы будут происходить в потоке.


Образцы BHV файлов.

https://www.dropbox.com/s/uuy7h2dabwi8087/Lowpolygon3D-3D.MoCap-Motions.2.zip?dl=0 

Вот эти не загружаются. Впрочем и не должны - добавил для тестирования обработки ошибок

https://www.dropbox.com/s/dnjvj179iseefy6/Ambient%20Moves%20-%20не%20загружается%20текущей%20версией.zip?dl=0


Жду ваших предложений и вопросов.



Client
Project published
13 April 2017
33 views