Feature request: Headless Rendering


#1

Not sure if this is on your radar yet, but an important feature for general-purpose rendering applications (i.e., not a game) is to be able to render headless from within a Docker container.

This means not interacting with a windowing system (there may not even be one running!)

In OpenGL this is possible through the EGL interface, and on Vulkan should in theory be even more straightforward (https://github.com/SaschaWillems/Vulkan/blob/master/examples/computeheadless/computeheadless.cpp)


#2

Indeed, it is a useful feature and this is planned for the networking feature update, which is coming in v1.2. See here: https://github.com/GameFoundry/bsf/issues/12

EDIT: After re-reading your post, I realize you require something a bit different rather than the full-on headless mode as for the networking solution.

I haven’t considered the use case you are describing until now, but I’ll definitely keep it on my radar from now on. However no timeframe for this feature as of yet.


#3

This is intriguing…
This feature could be used as a remote rendering server? You certainly would need a video card that support this?