Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unreal Engine 5 plugin #613

Open
from-the-river-to-the-sea opened this issue Mar 7, 2023 · 2 comments
Open

Unreal Engine 5 plugin #613

from-the-river-to-the-sea opened this issue Mar 7, 2023 · 2 comments

Comments

@from-the-river-to-the-sea
Copy link
Contributor

from-the-river-to-the-sea commented Mar 7, 2023

Motivation

Unreal Engine 5 is increasingly being used for broadcast graphics, and supposedly the Q2 release of it will have even more first-class features for them. It would be great if there were an official plugin for UE5 that provided an API for Messages and Replicants over the Socket.IO server.

Context

See https://www.youtube.com/watch?v=XAtjoawRN_Y for more details on how UE5 does broadcast graphics.

Technical considerations

There is already a first-party C++ implementation of Socket.IO that we would use, so that part is taken care of: https://github.com/socketio/socket.io-client-cpp

UI/UX considerations

The current implementation of NodeCG's "Graphics" tab on the Dashboard is entirely webpage-centric, and it wouldn't know what to do with a UE5 graphic. It would be great if this page was expanded to have data and controls that make sense for UE5.

Prior Art

https://www.youtube.com/watch?v=sJvBqW_oUrI

@from-the-river-to-the-sea from-the-river-to-the-sea added this to the post-2.0 milestone Mar 7, 2023
@rogueyoshi
Copy link

Very nice that they will have first class NDI output support in their Video IO providers list. Would you want to use that for graphics out of the selection? Also you might not have to stitch in too much for communication with NodeCG if the Control Application API exposes a web server (seems like it might given web dashboards were a talking point earlier in the presentation.

@rogueyoshi
Copy link

rogueyoshi commented Mar 25, 2023

Actually it looks like one of the samples in the video was published already.

https://www.unrealengine.com/marketplace/en-US/learn/broadcast-sample
https://docs.unrealengine.com/4.27/en-US/Resources/Showcases/broadcast-hype-chamber-sample/

According to the docs remote control has a webserver too.

EDIT: 5.2 preview is out https://forums.unrealengine.com/t/unreal-engine-5-2-preview/796424

@Hoishin Hoishin removed this from the post-2.0 milestone Jan 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants