Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Video room

  • Mike Park

    November 5, 2007 at 6:25 pm

    It is actually pretty simple.

    All you need to do is create a 3d room and then make 5 compositions for your walls of the images you want to display.

    Then green screen in you actor and props, simulate reflections of you talent and there you go.

    see Andrew Kramer’s tutorials on this site or videocopilot.net for how to make a 3d room and also how to fake 3d reflections.

    Hope this helps

  • Mike Clasby

    November 5, 2007 at 7:28 pm

    Good question, I will use this.

    Here’s a way that’s not too bad.

    Overview:

    1) Create each wall with a Dan Ebbert’s Grid expression.
    2) Create floor and roof similarly.
    3) Drag those comps into the main comp and run a script, nabScript’s create Cylinder.jsx, to create a cylinder (will explain later).
    4) Move the floor and roof into place.

    Details:

    1) Create each wall with a Dan Ebbert’s Grid expression.

    Here’s a nifty Dan expression, as a test I used 9 dupes of a single video (640×480) to get finished wall of 1920×1440. That three rows and three columns of the same video. I’m assuming you’ll use different videos for each one.
    Make the 9 layers 3D, the put this expression on position (Copy the expression, Alt-Click the Position Stopwatch, Paste, click outside the box):

    numRows = 3;
    numCols = 3;

    row = Math.floor((index – 1)/numCols);
    col = (index – 1)%numCols;
    x = col*width + width/2;
    y = row*height + height/2;
    xOffset = (this_comp.width – numCols*width)/2;
    yOffset = (this_comp.height – numRows*height)/2;

    [x,y] + [xOffset,yOffset]

    To apply the expression enmass, Select the expression in that first one you did, then “Edit>Copy Expression Only, select the other layers you want the expression on and Paste.

    So if your individual wall is made up of more videos, change the number of rows and columns as needed (lines 1 and 2 in the expression). You should have a video wall. The expression assumes the layers are at the top of the stack, so if you add a camera to look at things, put it at the bottom.

    2) Create the floor and wall similarly. Because my videos were 4×3, you’ll need 12 videos with four rows, (to fit the walls right, you’ll see) so change line 1 to:

    numRows = 4;

    3) Drag those comps into the main comp and run a script to create a cylinder.

    Add the wall comp, floor and ceiling into the main comp, make them 3D and turn on the Collapse Transformation switches).

    I choose a script to make a cylinder because it’s the only one I know that will work for this. A four sided cylinder is that same as the walls of a room. Here’s an earlier post on downloading, installing and running the script:

    https://forums.creativecow.net/readpost/2/915391

    Be sure to get createCylinder, not createCube (that uses solid’s and is not what you want).

    To run the script, select the four walls (not, the floor and ceiling) and File>Run Script>craeteCylinder.jsx. The first parameter corresponds to the number of layers per level, so make that 4 to get 4 walls; the second to the Radius (rayon) of the cylinder, so make that half the width of the walls, or 1920 divided by 2 or 960 . You can change the radius on the slider ( E on the Null reveals).It creates a cylinder with the wall parented to a CONTROL layer (Null) so you can rotate/reposition the cylinder.

    Click on the eyeball of the wall facing you so you can have one end open.

    4) Move the floor and roof into place.

    First add a camera if you haven’t already and move it (C rotates thru the camera orbit tools) so you can see the cube from afar.

    Select the Ceiling layer and grab the little BLUE handle (Z will appear) and slide it up until its where you want.

    Do the same for the floor, sliding it down. You can also change the Z position manually as normal.

    Now parent the Floor and Ceiling to the Null as the walls are already. If you want to rotate the room, rotate the Null. The also works for moving the room, by changing the Null’s position.

    This should be what you’re after.

    Again, thanks for asking the question.

  • Jan Kielland

    November 5, 2007 at 11:08 pm

    Wow! That’s a very detailed answer to my question! I can’t wait to try it out. I might have some more questions for you during the process…

    I’m gonna shoot the greenscreen stuff next week and I’ll make the room after that.

    Thank you very much for your great answers!

    Jan

  • Mike Clasby

    November 6, 2007 at 1:40 am

    Would love to see a bit of how it comes out.

    Bill O’Neill does something similar here, putting green screened talent into and AE 3D stage set here:

    https://library.creativecow.net/articles/oneil_bill/3d_world.php

    There might be a few tips there that help. I’m always amazed at the results he got.

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy