Godot Engine Module

Server Module	Project Editor
Actions	Events

The description is valid for software version 2.9.38.100 and later.

Godot Engine renders 2D and 3D scenes for the Godot game engine, considering camera tracking information. The module output generates a video stream with or without an alpha channel.

This module enables the use of VR and AR technologies in TV and internet broadcasting.

Compatibility

A graphic card driver with Vulkan API support is recommended for Godot module to work. * To view the Vulkan SDK library version installed on the server, use OpenGL Extension Viewer.

Projects prepared in Godot3 are supported with limitations and require prior verification. It is recommended to prepare projects in compatible versions.

If you open an object previously edited in earlier Godot versions, you will get a message: “This project was last edited in a different Godot version: XX”. We recommend creating a backup copy of the project before proceeding.

Software	Integrated version of Godot
2.9.122.100	4.1.1.stable
2.9.82.99	4.0.1-rc
2.9.64.99	4.0-beta15
2.9.38.100	4.0-beta5

Application Schemes

Virtual Reality

The image shows an example of interaction between software modules in VR mode.

Augmented Reality

The image shows an example of interaction between software modules in AR mode.

2D/3D Design

The image shows an example of interaction between software modules in 2D/3D design mode.

Functional elements in the diagram:

Capture Modules are used to capture LIVE sources (live broadcasts, studio signals).

RSS Feeder Module provides conversion of external data for display inside scenes.

Program Module:

Sends scene control commands to the Godot module (switching scenes, enabling animation, etc.).

Sends data from the playlist to be displayed inside scenes (clip titles, artist names, geo tags and other information).

Plays the scene rendering result by the playlist, with overlaying logos and other linear graphics of the channel.

Playout Module provides signal output to an output board (SD, IP, etc.).

AirManager client application:

Provides playlist management of the Program module.

Allows sending control commands to the Godot module manually (switching scenes, enabling animation, etc.).

VideoStreamPlayer objects are used to output video streams inside scenes.

Configuring

Adding Module

Stop the server through Stop Server in the right-click menu.

Add Godot Engine to the server's current configuration in the “Configure Server Components” window. You can add the component by dragging it to the right side of the window.

Start the server through Start Server in the right-click menu.

Enable the added module in the server settings: Administrator Control Panel→Manage→Godot Engines→Godot_Engine_N→Service Enabled.

Module Configuration

Parameter	Description
Service Enabled	Module activation checkbox.
Name	Arbitrary module name displayed in the control panel and used for control via Actions.
Video Mode	Sets the format of the output video stream for the module.
Audio Channels	Sets the number of audio channels in the delayed signal (value from 1 to 16).
Project path	Folder in the file system for storing the scenes. Initially, this folder should be empty. On startup, Neovid will create default files in it: project.godot - main project file containing general settings, uneditable, uneditable. Overwritten on every startup of the module. project.add - file adds user settings to the Godot project. On startup, it merges with project.godot. sl_service.gd - scripts required for integration with SL NEO. sl_service.tscn - main scene (empty, with some parameters) that will be initially loaded into the engine. You can then add custom scenes and other resources to this folder. Projects do not necessarily need to be packed into a Resource Pack, but using a Resource Pack simplifies catalogization and project management.
Window	Displays the Godot window for direct user interaction with the scene loaded in the Godot Engine module. Interactive control of the active scene.
Transparent BG	Turns on a transparent background for the loaded scene.
Driver	Select the graphic API to be used: Default - Godot will select Vulkan on servers supporting Vulkan API. Vulkan - recommended option. OpenGL3
Actions	Configuring Action execution when retrieving Events from the loaded Godot scene.

Troubleshooting

Launching Godot module gives you a message: your video card driver does not support the selected Vulkan version.

Launching Godot module gives you a message: “Godot Engine program stopped working”