Table of Contents

Godot Engine Module

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

SoftwareIntegrated version of Godot
2.9.122.1004.1.1.stable
2.9.82.994.0.1-rc
2.9.64.994.0-beta15
2.9.38.1004.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:

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

ParameterDescription
Service EnabledModule activation checkbox.
NameArbitrary module name displayed in the control panel and used for control via Actions.
Video ModeSets the format of the output video stream for the module.
Audio ChannelsSets the number of audio channels in the delayed signal (value from 1 to 16).
Project pathFolder 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.

WindowDisplays the Godot window for direct user interaction with the scene loaded in the Godot Engine module. Interactive control of the active scene.
Transparent BGTurns on a transparent background for the loaded scene.
DriverSelect the graphic API to be used:
  • Default - Godot will select Vulkan on servers supporting Vulkan API.
  • Vulkan - recommended option.
  • OpenGL3
ActionsConfiguring Action execution when retrieving Events from the loaded Godot scene.

Troubleshooting