How can I simulate/implement interlacing?

I’m wondering how I can force an interlacing effect to my final image for an old-school look, such as this: https://nicole.express/assets/img/inter&lace/badjob.png

I have seen effects like this: https://youtu.be/_gO5Q-wFL1U

The problem is, that and most other PP implementations simply shift the final image a few pixels to the left and right, alternating based on the Y coordinate. This is fine, but with real interlacing I believe the effect should be more prominent when the camera is moving, due to the fact that the screen is displaying 2 half-frames at once.

I am currently experimenting with using render targets to hold the previous frame and I have theorized doing something with the velocity scene texture, but I haven’t figured out anything definitively yet.

I’m still getting the hang of materials so I would be thankful for any help.

rendertarget storage is the way to go. using velocity doesn’t work. you can have trails but obviously don’t have velocity information on the other side. it will not tear on those edges, cause the geometry is still there.

quick shader trick.

1 Like