2013-10-11 4 views
0

Я пытаюсь работать над проектом, который включает в себя сбор живых данных и проецирование некоторого изображения в зависимости от ввода. Результат должен быть чем-то подобным визуализации в проигрывателе Windows Media.Как создать визуализацию, как в Windows Media Player?

Например, http://www.superwasp.net/weblog/uploaded_images/ribbonwmpvisual-768934.jpg или http://www.plasmavis.com/acidwax/ReadMe_files/image001.jpg или что-то подобное.

Так что, в основном, я хочу знать, есть ли какой-либо инструментарий/библиотека для создания моих собственных визуализаций? Поскольку это зависит от живого ввода, мне нужна библиотека или инструмент (а не видео), чтобы я мог генерировать что угодно, в зависимости от ввода.

Пожалуйста скажите, если у вас есть какие-либо знания реализовать что-то подобное (если не точно)

Спасибо!

PS: Я не знаю, с каким тегом SO я могу связать свой вопрос. Поэтому, пожалуйста, отредактируйте их соответственно, как вы себя чувствуете.

ответ

0

Существует не так много исходного кода о том, как сделать визуализацию для Windows Media Player от Microsoft, но есть один учебник, найденный на канале 9 под названием Winter Visualization for Windows Media Player in C++. Также есть информация о MSDN относительно WMP Plugin Wizard, но это только доставляет вам до пустой оболочки подключаемого модуля.

Чтобы узнать, как выглядят исключительно визуально ошеломляющие эффекты, вам необходимо изучить демо-файлы из графических библиотек, таких как те, что включены в Cinder Library. Вам нужно научиться математике и физике. Я рекомендую изучить демо-версию HodginParticles для начала. Есть несколько звуковых визуализаторов, включенных в примеры Cinder Library.

+0

Извините, если мой вопрос казался двусмысленным. Но я не хочу делать визуализацию для Windows Media Player. Но некоторые визуализации основаны на музыке. Я узнал о FMOD (библиотека C++), чтобы проанализировать музыку в частотном спектре, а затем использовать эти данные для визуализации с помощью opengl. – jatin3893

+0

The Cinder Library тоже может это сделать. Есть даже пример, включающий изменение визуального с музыкой, а также другое, которое разбивает звук вниз на октавы, чтобы инициировать события. Чтобы продемонстрировать визуальную мощь C++, Microsoft нажала в основном три библиотеки с открытым исходным кодом, Cinder, Box2D и OpenFrameworks на [GoingNative 2013 Symposium] (http://channel9.msdn.com/Events/GoingNative/2013) относительно нового C++ 14 Стандарт ИСО. – DougC

 Смежные вопросы

  • Нет связанных вопросов^_^