Yeah, there are artifacts, but good for an experiment. I think render targets are better suited for this.
I got a better zoom working. Video shows zooming, moving, and rotation, and artifacts.
It does it using world offset. I know you need to scale the vertices along the plane of the scope, but what I did just managed to move the vertices forward & back. Eh, good enough. I’m done with this.