Приблизительная инф-ция о том, что необходимо сделать. Тех. база: - большой светодиодный экран (2,8мХ1,2м) + возможно (маловероятно) несколько плазменных экранов 42-50`, на которые будет выводиться информация о ходе торгов. - торговля в биржевом зале будет вестись через ...
Модуль 3D - звука OGRE C#
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Требуется написать модуль для реализации 3D звука в нашем движке, который базируется на MOGRE(Managed версия OGRE).
Существует масса отдельных реализаций 3D звука(например http://www.ambiera.com/irrklang/), возможно некоторые из них даже имеют OGRE интерфейс(например openAL http://www.ogre3d.org/wiki/index.php/OpenAL) или реализованы прямо в OGRE (http://www.ogre3d.org/forums/viewtopic.php?t=22679)
Конечно предпочтение отдается свободнораспространяемым движкам с открытым кодом.
Можно поискать на sourceforge.net, наверняка найдется подходящий движок, который нужно будет немного доработать.
Большинство из них организовано через т.н. эмитеры, т.е. излучатели звука, которым задается 3д-положение, далее движок вычисляет звуковой СТЕРЕО поток в простейшем случае в зависимости от относительного положения камеры (т.е. пользователя) и излучателя. В большинстве используется ко всему прочему характеристика помещения (поглощающая/ отражающая способность стен) и эффект доплера (если эмитер движется относительно слушателя, частота звука меняется).
В более продвинутых используется также учет препятствий для расчета отражения звука, например если звук доносится из соседней комнаты, то лучшая слышимость будет около двери в эту комнату или напротив этой двери, тажке будет играть роль форма и размер комнаты. В идеале именно такое решение нам и нужно, однако на первых порах можно и без учета препятствий, можно сделать пока просто расчет 3д звука, а потом доработать.
В нашем движке есть сущность Эффект, которая может применяться либо к объекту сцены (объектные эффекты, например отражение, или анимация), либо к камере (различные пост-эффекты). В данном случае нужен объектный эффект, применяемый к некоторому 3d объекту сцены (видимому или невидимому) для изучателя звука, плюс атмосферный эффект для фоновых звуков, которые не связаны с 3-д объектами, например звуков GUI или фоновой музыки.
Должны поддерживаться следующие типы звуковых данных:
Эмитер должен вопроизводить звуковую дорожку одного из каналов многоканального звука или видео (например у нас есть стерео mp3 файл, мы загружаем его в память, расщепляем на левую и правую дорожки, создаем два эмитера, один воспроизводит левую дорожку, другой правую, назначаем эмитеры двум различным 3-д объектам (например они могут выглядеть как колонки) и вместе они играют стереозвук).
В качестве источника дорожек могут служить:
1)локальный звуковой файл любого формата, для которого в системе есть кодек
2)локальный видео файл любого формата, для которого в системе есть кодек
3)потоковое аудио (например интернет-радио)
4)потоковое видео (например с smotri.ru либо видео он-лайн трансляции ТВ канала)
Должны быть следующие возможности:
1)объединять несколько дорожек в одну и вопроизводить все на одном эмитере
2)поддерживать буферизацию для больших файлов либо файлов неизвестного размера (например поток)
3)поддерживать кэширование - хранение буферов в памяти для ускорения доступа к ним.
Пока интересует реализация на Windows платформе с .NET 2.0, в дальнейшем будет порт под Mono.
- Похожие заказы
- Прикладное ПО4 заявкиЗакрыт15 лет назад
Программа простая: 1.Запускается окно, читаются флэш носители. 2.Есть две галочки: Транслитерация имён. Транслитерация тэгов. "Выполнить" - кнопка... После нажатия выполнить запускается обход по всем папкам и файлам флешки.... И переименовываются файлы и/или тэги которые в русской кодировке... Уже переведенная информация пропускается. Отображается состояние ...
Прикладное ПО39 заявокЗакрыт15 лет назадСуществует работающая программа на java, требуется добавить/исправить некоторые функции. вот список: http://sourceforge.net/pm/task.php?group_project_id=56566&group_id=213426&func=browse можно взять несколько заданий или все задания сразу, за каждую выполненную задачу вознаграждение 200-500р (в зависимости от сложности).
Прикладное ПО1 исполнительЗавершен15 лет назадНеобходима программа под Windows XP (Vista совместима) которая получает, корректирует данные полученные от внешнего GPS USB приемника и транслирует для навигации в iGO, Google Earth и др. Исходящая строка от GPS применика имеет вид: STX353358012167232 H$GPRMC,151534.000,A,5355.3167,N,02730.6926,E,0.00,,160309,,,A*72,TimerЂ; Подробности по ...
Прикладное ПО2 заявкиЗакрыт15 лет назадНужно написать небольшую программу... Более подробно уже в личку
Прикладное ПО26 заявокЗакрыт15 лет назадНа разовую работу требуется программист С++. Требуется разработка несложной программы. Есть аналогичный пример программы, сделанной на Delphi, с исходниками. Оплата в процессе переписки с исполнителем. Icq для связи: (два18317девять). Пишите, если даже оффлайн!
Прикладное ПО15 заявокЗакрыт15 лет назад- $15
Есть Excel-кий файл с турнирными сетками для игры на бильярде (в приложении). В сетках зашиты формулы и для заполнения этих самых сеток, достаточно просто вводить счет встречи. Задача стоит в следующем - нужно легко отслеживать ...
Прикладное ПО9 заявокЗакрыт15 лет назад Нужен программист по 1С для работы с 1С предприятие 8 в Москве Работа с одним постоянным клиентом с выездом в течение дня 2-3- часа Обязателен опыт работы icq 404376654
Прикладное ПО2 заявкиЗакрыт15 лет назадНужен специалист по созданию программы sms-дневник для школ ,и созданию скриптов для отправки sms-сообщений через шлюз сотового оператора .Опыт участия в аналогичных проектах обязателен.
Прикладное ПО4 заявкиЗакрыт15 лет назадНужно сделать следующее: http://www.tarifer.ru/get?id=A17 Данный продукт будет на для России. По этому предусмотреть многоязычность. Язык программирования не важен. Но, не .NET Важна наглядность, компактность, скорость работы. Естественно должна быть защита от взлома. Сроки не важны, важна цена подобного программного продукта. Долгосрочное сотрудничество. База данных ...
Прикладное ПО17 заявокЗакрыт15 лет назад