Skip to content

RenderStream Networking

Disguise RenderStream is a protocol and technology developed To enable real-time streaming of rendering data between systems, such as media servers and rendering engines.

It is designed for synchronised, high-quality, and low-latency workflows, commonly used in applications like:

  • Virtual production
  • Live events
  • Immersive experiences

Bandwidth Considerations

  • RenderStream handles high-resolution, high-frame-rate content, including textures, video, and rendering data.
  • Uncompressed data significantly increases bandwidth demands.

Uncompressed Streams: Require much higher bandwidth, especially for:

  • High bit depths (e.g., 10-bit, 12-bit)
  • Broad color gamuts and fidelity

Compressed Streams: Use codecs like H.264 or H.265 to reduce size while preserving quality, lowering bandwidth needs.

Hardware Considerations

  • Practical Throughput:

    • Even with 100Gb Ports, actual throughput is typically around 80Gb due to protocol overheads, error checking, and operational processes. Using the Assigner and predictions on workload traffic you can aim to calculate the expected throughput needed per workload.
  • Clustered Rendering:

    • Distributing rendering tasks across multiple RX servers improves processing efficiency.
    • However, it also increases network traffic, which must be carefully managed to prevent bottlenecks

By using a structured and distributed system like Fabric, high-bandwidth, low-latency workflows become more manageable as this is included in our system designs, especially in complex rendering scenarios.

See RenderStream Information