Here’s a fully 2D-solution.
I’m assuming a comp named “LAYOUT” and a comp named “VIEWER” and I’m assuming that you’ve already dropped LAYOUT into VIEWER.
Add the “Point Control” effect to the LAYOUT layer in the VIEWER comp and duplicate it four times. Rename the point controls (select and hit enter in the Effects Control panel) as follows:
Upper Left
Upper Right
Lower Left
Lower Right
Alt-click the stopwatch for the point property of Upper Left to add the following expression:
fromComp([0,0])
Repeat for Upper Right with the following expression:
fromComp([thisComp.width,0])
Repeat for Lower Left with the following expression:
fromComp([0,thisComp.height])
Repeat for Lower Right with the following expression:
fromComp([thisComp.width,thisComp.height])
Now open timelines for both VIEWER and LAYOUT. Re-arrange the user interface by dragging one timeline tab above the other, so that you can see both.
In the LAYOUT comp, add a new comp-sized solid named VIEWER PREVIEW and change the color, blending mode, and opacity however you like. Add the Corner Pin effect, and alt-click and pickwhip each property of Corner Pin effect to its corresponding point control effect in the VIEWER comp’s LAYOUT property. Voila!
So what do those expressions do? They translate the four corners of the VIEWER comp’s space to the LAYOUT layer space. You can animate the scale, position, anchor, and rotation of the LAYOUT layer within the VIEWER comp, and the expressions will always translate the VIEWER comp’s corners back to local layer space on LAYOUT.
In the LAYOUT comp, since the VIEWER PREVIEW solid layer is the same size as the LAYOUT comp itself, by tying the Corner Pin effect to the local coordinates that represent the VIEWER comp’s corners, we can get your FOV preview.
If you make the VIEWER PREVIEW layer a guide layer (Layer > Guide Layer, or right-click and choose Guide Layer) then it will render in the LAYOUT comp, but not in the VIEWER comp.
Walter Soyka
Principal & Designer at Keen Live
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
RenderBreak Blog – What I’m thinking when my workstation’s thinking
Creative Cow Forum Host: Live & Stage Events