[CEVPlayer] - Плагин для воспроизведения видео в CRYENGINE V (5.3-5.4)
CEVPlayer - плагин для CRYENGINE V (5.3 - 5.5) позволяющий воспроизводить видео на экран/текстуры
Доступно на GitHub : Тут
Пребилд бины : Тут
Доступно в маркеплейсе : здесь
Плагин включает в себя :
* Flowgraph ноды для создания логики воспроизведения видео на экран/текстуры
* VideoPlayerComponent компонент для создания составных сущностей
* Schematic функции
* Обучающий проект для быстрого освоения логики работы плагина
* Полный исходный код
* Абсолютно бесплатная лицензия
Важная информация : CEVPlayer использует Libav https://libav.org распространяющийся под лицензией https://www.gnu.org/licenses/ CEVPlayer воспроизводит видео только в формате .webm Все видео файлы должны находиться в папке `Videos` TextureVideoPlayer не воспроизводит звук - используйте для этого тригеры При использовании TextureVideoPlayer не рекомендуется использовать видео слишком высокого разрешения (Желательно менее HD) Не воспроизводите видео при загрузке уровня - это приведёт к крашу!
TODO
* Добавить возможность воспроизведения видео во время загрузки уровня (проблема в блокировке основного потока)
* Возможно сделать шейдер для быстрой конвертации YUV->RGBA
* Добавить пример с аудио тригерами
* Сделать возможность работы плагина на CRYENGINE 5.3Готово
GitHub сообщество
Я буду рад любой помощи сообщества для развития данного проекта, так что пул реквесты в почёте
Если вы имеете какие то проблемы с плагином используйте GitHub issues - Issues
Контакты
Если вам нужно большее от меня можете написать мне на прямую : chernecoff@gmail.com
Привет, не совсем так. Звук будет работать и с другими аудио движками, достаточно прописать переменную vp_use_CrySDL = 0 и проверить наличие SDL2.dll в папке с бинами (bin/win_x64)
Выяснил, что:
1. При загрузки dll файлов плагина, исчезает стартовое изображение GameSDK (https://www.cryengine.com/marketplace/ar…esdk-sample-5-4);
2. первое запущенное видео не появляется сразу, но звук проигрывается (функция Preload File не помогает - наверное из-за маленькой памяти).
Версия плагина 1.0.0.3
Да, так и есть перекрывает текстурой и сама текстура не видна и эта текстура походу подключается в GameSDK.dll, а не через флоуграф.
В общем если забить на долгую загрузку и установить таймер (TimedCounter), чтобы видео проигрывало чуть позже, то проблем нет, а если не забивать, тогда нужно изучать с++ и собирать проект по своему желанию. Естественно нужно изучать с++.
Хотя может и можно как-то через флоуграф видео установить на передний план?
Версия 5.4
Это сообщение было отредактировано 2 раз(а), последнее редактирование в "Buslikdrev" (15 августа 2018, 11:50)
Попробуй использовать переменную sys_splashscreen = 0, по идеи это должно отключить отрисовку этой текстуры, но это не точно
sys_splashscreen = 0 - походу переименовали в
sys_rendersplashscreen = 0 не помогает, потом через Visual Studio с этим буду разбираться, а пока пусть таймер стоит.
Это сообщение было отредактировано 2 раз(а), последнее редактирование в "Buslikdrev" (15 августа 2018, 20:55)