Record OpenGl into Full Dome 4096 format

cooptrol's icon

I have a patch that runs all graphics in Open GL and I have to record the output into a file that has these specifications. Any clues on the best method?

Fulldome 4096 x 4096
30 FPS
.mp4 h264
bitrate: 50mbps

Roman Thilenius's icon


the touchdesigner-based converters/players create the fisheye view format by using a few million polygons.

somehow i think a few cos() functions or jitter objects for the spherical warping would do the same - given that the material ist a computer animation which was made for exactly that.

because, as far i know, there are no standards how to convert, differentmaterial and room situations suggest that ou remain flexible. are you sure you cant display your rectangular version on site?

cooptrol's icon

Hi, thanks for your answer! I don't have totake care of the adaptation, the people from the venue will do that. They just ask for a normal video with those specifications. My problem is I don't know how to record properly a video with that size from the patch output. Is there a way to do it internally, or I have to get a recorder like an Atomos Ninja or similar? My tests with jit.record using jit.asyncread are awful.

Roman Thilenius's icon


ah, so i kind of understood the opposite you said, sorry: you need to render your 3D world to a normal rectangular "shaped" movie file, but to display it as fulldome later, of course.

eventually a useful answer would be quite similar to my first attempt above (simple geometric distortion, with 1-2 paramters which depend on the display situation), but there are many people here who know such solutions by heart where i can only guess around.

cooptrol's icon

Yes, what I need to know is how to record the output in high quality.

cooptrol's icon

:Solved:
Found this article that has all the information.
https://cycling74.com/tutorials/best-practices-in-jitter-part-2-recording-1