I would like to project curves (circles from a sampled image) onto a curved surface from a viewers point.
This means I would get an illusion of a 2D image from a specific point and this means that the projected geometry would have to scale proportional to the depth.
Something like this:
I also made a sketch how this would look in my case:
I found some scripts from Pascal (ProjectView, MoveProject) which i thought would work, but they did not produce the result i wanted. I understand that camera lens length also has to be taken into account.
I would probably be able to make a grasshopper file where the image gets scaled and moved acording to the camera lines i get with F6 in rhino, but i don’t know how to take the result of the intersection between the move and the target surface.
Is there a rhino script or a way in grasshopper to do this?