How to live-stream a Stereoscopic 360 video from Unreal Engine

You can now output a Stereoscopic equirectangular projection from Unreal Engine either as a live-stream or as a rendered video
Written by Off World Live
Updated 2 days ago

With the OWL 360 Camera you can output a Stereoscopic projection from Unreal Engine:

  1. In the 'Place Actors' panel drag and drop the OWL 360 Degree Cam Capture into your level:
  2. Go to the Details panel of the 360 Camera and create a Render Target using the drop down next to 'Texture Target':
  3. Go to '360 Projection Type' and select 'Stereo Equirectangular':':  
  4. Now if you open your Render Target you will see an over-and-under Stereoscopic 360 Degree projection:
  5. You can change the distance between the two eyes using the 'Stereo Eye Separation' value: 
  6. You need to add a 'Face Blend Percent' to stop any seams appearing in your output. Somewhere between 3 and 10 percent should work well:
  7. As you increase your Face Blend Percent, the 'Face Dimension' of the different cameras making your output will automatically increase to accommodate the pixels overlapping between the different faces (and keep the pixel density of your original resolution). You can manually adjust this pixel density using the 'Override Internal Face Dimensions' tickbox and number:
  8. If you want to use TSR or DLSS to increase your FPS/ GPU performance, you can tick the 'Enable Upscaling' box and change the 'Screen Pecentage' to a number less than 100, which means that some of the pixels will be rendered via upscaling:
  9. The Camera will be writing pixels to the Render Target and so using GPU resources. If you don't need to render the 360 output at that moment then you can select the 'Pause Rendering' tickbox:
  10. If you want to live-stream the video then you can output it via Spout or NDI using the Spout Sender Manager or NDI Sender Manager.
Did this answer your question?