TeamRender

Team Render allows to render a scene on multiple machines in the network. The API is defined in lib_net.h.

The API allows to handle missing files in the Team Render context. If an asset is missing on a client it can be loaded from the server using NetRenderGetFileFromServer().

Another use case is within custom renderers or post effects. In VideoPostData::Execute() the NetRenderService and RenderJob are obtained from the BaseVideoPostStruct::net NetRenderDocumentContext.

Team Render classes and functions must also be handled if a custom renderer wants to handle distributed single-frame rendering by implementing VideoPostData::NetFrameInit(), VideoPostData::NetFrameMessage(), VideoPostData::NetCreateBuffer() and VideoPostData::NetFrameFree().