Hello,
I'm looking for suggestions on how to quickly make a perspective projection of points from 2D onto a 3D object. For example, say I want to make some marks on a 3D object so that the marks look like the letter "F" from a particular station point:
The method I've tried so far is to:
1. run ViewManager
2. place points at the Camera and Target locations saved by ViewManager
3. draw a plane normal to the principal ray defined by Camera and Target
4. project some vertices from 3D to 2D by manual ray tracing:
5. export an Ai, place a fiducial on this Ai, import the Ai back into MoI, and match the fiducial to a corner of my image plane using Transform > Orient (I could skip this step if importing curves placed those curves on x-y of the active cplane rather than x-y of world)
6. mirror and Transform > Scale the imported Ai so that vertices match up with the vertices that I projected by ray tracing:
7. Draw the letter "F" in the image plane
8. trace rays from vertices of 2D "F" onto 3D object:
9. connect the dots
All of this took a couple hours, making it impractical. I also noticed some inaccuracies from ray tracing. I'd like to do the 2D work in the same orientation as what the camera sees, rather than upside down and backwards, but this would require another projection which would double the work and probably the inaccuracy.
I did try simply overlaying a transparent reference image on the MoI viewport using another program and then tracing the reference image onto the 3D object using "On surface" object snapping, but since 3D zooming in MoI is done by moving the camera it's not possible to pan/zoom which makes tracing inaccurate. Also, this method doesn't let me take advantage of the sweet interactive tools in MoI for the 2D work.
I'm open to other software if someone knows of a NURBS package for doing this. While it would be cool to project curves, I only need to project points.