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

You can now output a Stereoscopic projection from Unreal Engine either as a live-stream or as a rendered video
Written by Off World Live
Updated 4 months 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. Your Stream Resolution is automatically set to 1:1 ratio with default options up to 4K and a 'Custom' option for higher resolutions: 
  7. The Camera has a custom rendering pipeline for seamless Bloom which you an select in 'Post Process Pipeline'. This rendering pipeline replaces Unreal's standard Tone-mapper and so you may need to colour adjust your content using the Post-Process settings lower down in the Details panel:
  8. 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:
  9. If you want to use the 360 output in your level then you right click the Render Target in your Content Browser to convert it to a Material:
  10. You can then apply that Material to elements in your level by dragging and dropping it into your scene such as on this Sphere below:
  11. If you want to render the output using Movie Render Queue you can follow these steps
  12. 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?