Вы не вошли.

1

Суббота, 3 Февраль 2018, 03:45

[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 Готово

WIKI и пример
WIKI
VideoPlayerExample

GitHub сообщество
Я буду рад любой помощи сообщества для развития данного проекта, так что пул реквесты в почёте
Если вы имеете какие то проблемы с плагином используйте GitHub issues - Issues

Контакты
Если вам нужно большее от меня можете написать мне на прямую : chernecoff@gmail.com

Всем удачи :)
По всем вопросам писать на : chernecoff@gmail.com

Это сообщение было отредактировано 12 раз(а), последнее редактирование в "AfroStalin" (23 Июнь 2018, 11:24)


2

Четверг, 22 Февраль 2018, 10:52

Обновил инфу, дабы крайтеки не бомбили по поводу приставки "Cry" в названии.
По всем вопросам писать на : chernecoff@gmail.com

3

Пятница, 10 Август 2018, 23:30

Звук в видео работает, только при такой конфигурации:
s_AudioImplName = CryAudioImplMixer

Хотелось бы, чтобы и при остальных работал (придётся отдельно ставить звук):
s_AudioImplName = CryAudioImplWwise
s_AudioImplName = CryAudioImplFmod

Спасибо за плагин.

4

Суббота, 11 Август 2018, 00:20

Привет, не совсем так. Звук будет работать и с другими аудио движками, достаточно прописать переменную vp_use_CrySDL = 0 и проверить наличие SDL2.dll в папке с бинами (bin/win_x64)
По всем вопросам писать на : chernecoff@gmail.com

5

Суббота, 11 Август 2018, 15:00

Спасибо, работает.

Для компиляции проекта какую версию visual_studio использовать? Или можно собрать проект и в какой-нибудь другой программе, например, CodeBlocks?

6

Суббота, 11 Август 2018, 19:27

VS 2015 Community - собирается и работает, на остальном не пробовал
По всем вопросам писать на : chernecoff@gmail.com

7

Среда, 15 Август 2018, 01:18

Выяснил, что:
1. При загрузки dll файлов плагина, исчезает стартовое изображение GameSDK (https://www.cryengine.com/marketplace/ar…esdk-sample-5-4);
2. первое запущенное видео не появляется сразу, но звук проигрывается (функция Preload File не помогает - наверное из-за маленькой памяти).
Версия плагина 1.0.0.3

8

Среда, 15 Август 2018, 10:15

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

Версия края, как я понял 5.4 ?
По всем вопросам писать на : chernecoff@gmail.com

9

Среда, 15 Август 2018, 10:30

Да, так и есть перекрывает текстурой и сама текстура не видна и эта текстура походу подключается в GameSDK.dll, а не через флоуграф.

В общем если забить на долгую загрузку и установить таймер (TimedCounter), чтобы видео проигрывало чуть позже, то проблем нет, а если не забивать, тогда нужно изучать с++ и собирать проект по своему желанию. Естественно нужно изучать с++.
Хотя может и можно как-то через флоуграф видео установить на передний план?

Версия 5.4

Это сообщение было отредактировано 2 раз(а), последнее редактирование в "Buslikdrev" (15 Август 2018, 11:50)


10

Среда, 15 Август 2018, 11:49

Попробуй использовать переменную sys_splashscreen = 0, по идеи это должно отключить отрисовку этой текстуры, но это не точно :S
По всем вопросам писать на : chernecoff@gmail.com

11

Среда, 15 Август 2018, 12:14

Попробуй использовать переменную sys_splashscreen = 0, по идеи это должно отключить отрисовку этой текстуры, но это не точно :S

sys_splashscreen = 0 - походу переименовали в
sys_rendersplashscreen = 0 не помогает, потом через Visual Studio с этим буду разбираться, а пока пусть таймер стоит.

Это сообщение было отредактировано 2 раз(а), последнее редактирование в "Buslikdrev" (15 Август 2018, 20:55)


12

Пятница, 23 Ноябрь 2018, 18:51

Плагин вроде работать перестал.
Плагин имеет привязку к какому-нибудь серверу?


Я раззява, упустил файл для движка.

Это сообщение было отредактировано 1 раз(а), последнее редактирование в "Buslikdrev" (23 Ноябрь 2018, 19:04)