Add Support for Push-Broom Scanner Simulation in Blender
Blender is a wonderful tool for a wide variety of applications, and it's always exciting to see it expanding to new areas. One potential area for expansion is in the field of remote sensing and imaging simulation.
A "push-broom scanner" or a "line scanner" is a type of sensor used primarily in remote sensing, such as satellite or aerial imagery. Instead of capturing an entire image at once, these sensors scan a scene line by line as they move across it, creating a continuous, high-resolution image.
At present, simulating a push-broom scanner in Blender can be quite challenging. The most straightforward approach is to create a narrow, wide camera (e.g., with a resolution of 1024x1 pixels) and animate it moving across the scene, rendering each line as a separate image and then stitching these images together. However, this approach is not only time-consuming but also computationally expensive due to the overhead of starting and stopping the rendering process for each line.
I propose adding a new type of camera to Blender that can simulate the function of a push-broom scanner. This camera could render a scene line by line, just like a real push-broom scanner, but without the need to stop and start the rendering process for each line. It could output a single image or a series of images, each representing a different line of the scan, just like the data from a real push-broom scanner.
Such a feature would not only make it easier for Blender users to simulate remote sensing applications, but it would also enable novel artistic techniques and open up new possibilities for animation and visual effects. I believe this would be a valuable addition to Blender's already impressive feature set.
Thank you for considering this proposal.
2 Comments
I'm not sure to see the difference it makes in rendering a picture line by line 🤔
Wouldn't a panoramic camera with isolated vertical-horizontal FOV give the same result?
Plus rolling shutter if the scene is animated, perhaps?