MOGRE: видео в текстуре

Гость18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.02.2009

Необходимо реализовать показ streaming-video в текстуре объекта.

Например, нужно сделать куб, на одной стороне которого показывается видео, которое постепенно подгружается из сети.

Звук(Стерео) также нужно воспроизводить.

Допускается ограничиться каким-то одним форматом видео

Проект на основе MOGRE.должен работать на Windows и Linux (Mono) на DirectX и OpenGL.

Подробнее:

На выходе нужно будет получить объект MOGRE Node, для которого можно

назначить источик видео(URL), регулировать fps и размер буфера(также

должа быть возможность автоматического определения размера буфера

исходя из измеренной скорости соединения), впрочем это умеют

большинство open-source библиотек по streaming-видео.

Было бы здорово также прикрутить opean al(http://www.openal.org/) (или

любой другой 3d-sound движок), так что можно было сделать Node

"динамик" из которого бы играл звук.

Например у нас есть видео со звуковым потоком 5.1. Есть куб назовем

его тип StreamVideoNode, на сторону которого проецируется

изображение(в общем случае есть текстура для модели, в которой

указывается на какое место должно проецироваться видео), а по углам

комнаты, где находится куб можно расставить невидимые (прозрачные)

Node-ы ,скажем SoundEmiterNode, их 5 штук в соответствии с количество

звуковых каналов в видео. Из каждого из этих Emiter ов воспроизводится

3д-звук (через 3d-sound движок) соответствующего канала. Иными

словами, мы получаем 3д домашний кинотеатр.