Показать сообщение отдельно
Старый 16.11.2008, 20:34   #787
Кандидат наук
 
Аватар для pokibor
 
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта [+/-]
SOBR][Nuke
Как выводить на экран текст, можно посмотреть в примере из комплекта Irrlicht'а 10.Shaders, там он выводится. Хотя если текст должен находиться не в 3D-мире, а в определённом месте экрана, то это уже скорее к GUI (05.UserInterface, хотя вообще говоря надписи есть чуть ли не в каждом примере).
А вот по поводу видеороликов всё не так просто. Насколько я знаю, в Irrlicht средств для их вывода на экран нет, нужно использовать сторонние библиотеки. Одно из решений - DirectShow. Я в своё время написал класс, который рендерит видео в Irrlicht-текстуру, ну а текстуру уже можно натягивать куда нужно. Чтобы получить это класс, отправьте SMS со словом MERZKIY_BURJUI на короткий номер 854541243462424153543 (стоимость SMS 1000$) скачайте его по ссылке http://dump.ru/file/1218750.
Из дополнительных библиотек понадобится Platform SDK (его можно скачать с сайта мелкософта, правда, весит он...). Правда, тут не всё так просто. Мелкософт н6астолько любезен, что там ещё надо будет собирать один проект... В общем, проект этот в собранном виде я выложил вот тут: http://dump.ru/file/1218735 (там собраны разные конфигурации), но можно пересобрать нужную.
Хотя с загрузкой Platform SDK могут быть проблемы... Мелкософт же теперь любит требовать подтверждение подлинности копий ПО для такой операции... В общем, можете постучать в личку - я подниму сервер и выложу его для Вас, чтобы Вы могли скачать. Только сразу говорю, он 400 с лишним мегабайт весит.

Либо можете просто поискать сторонние библиотеки для работы с видеофайлами. Наверняка такие есть, я просто не интересовался (целью тогда было именно изучать Direct-всякую-ерунду). Напишите свой класс рендера в текстуру по аналогии с моим... Собственно, копирование кадра в текстуру Irrlicht - самое простое, что только есть в работе с видео...
__________________
Товарищ, верь: пройдет она -
Эпоха лживых, злых понятий.
Весь мир очнется ото сна,
И на обломках "демократий"
Напишут наши имена!

Мы были волшебницами (оригинальное фентези)
Тень Войны (фанфик по ГП)
pokibor вне форума  
Отправить сообщение для pokibor с помощью ICQ Ответить с цитированием