In order to complete this assignment I needed to be able to construct a holodeck in photoshop, I played with lots of Ideas, I tried using the 3D modeling capabilities in photoshop as well as some 3rd party modeling software. In the end the solution proved quite simple. I will demonstrate here the basic room creation method, these techniques can me modified to make more complex rooms and different views, but the basic principles are the same.
In the real images I used more complex textures and image bases but the techniques are broadly the same.
Start with the texture you want to use and size the texture so that it represents the size of the eventual back wall.
For this example I used a simple texture to make the explanation simple. First make the layer a smart object, you can do this by right clicking the layer and selecting convert to smart object. You must do this for each layer you create along the way, this allows you to edit the un-warped texture, and also over lay different texture if you want to add doors or change the base texture. Smart objects are very powerful and a real boon to this process.
The next step is to center the texture on the page, to do this first select the move tool (Label 1) either by clicking the button or using the short cut ‘V’.
Next click on the background layer and do a select all, then click on the texture layer and use the align vertical centers (Label 2) and the Align horizontal centers (label 3) buttons to center the texture in the middle of the art board.
This forms the vanishing point of the back wall.
Next drag guidelines from the horizontal and vertical rulers to align with the four edges of the texture. This will be very useful later when aligning each of the walls, ceiling and floor.
Next duplicate the back wall layer (Ctrl J) and move it to the right to sit with its left edge adjacent to the right edge of the back wall as in this image, Do not worry that the right edge goes off the visible art board we will fix this next.
Remember to convert the layer to a smart object before any transformations.
Next Edit Transform the texture (Ctrl T)
Drag the Small handle either in the center of the right edge and align the texture with the right edge of the art board as in the image.
While still in Transform mode right click on the texture and select Perspective warp.
Drag the transform handle (Label 1) up so that the edge of the texture is the full height of the art board, your image should look like the one here.
Next hit return to accept the transform or click the accept tick i the top tool bar. This ends the transformation and keeps the edits.
Next we ar going to do the same thing again with the left wall, so Ctrl J to duplicate the back wall and move the texture to sit against the left edge of the back wall as shown in this image.
Again convert the layer to a smart object.
Ctrl T to transform the texture.
Then shrink the left side to fit in the art board as in the image here.
With the Edit transform still active right click the texture and select perspective warp again.
Using the transform handle (label 1) pull the side up to fill the width of the art board as in this image.
Hit return or accept the transform to complete the edit.
Click back on the back wall layer and duplicate it (Ctrl J) move it to align with the bottom of the back wall.
Right click the layer and convert it to a smart object just like all the others.
Use Ctrl T or edit Transform to extent the texture down to the bottom of the art board.
While still in Edit Transform right click the texture and select Perspective warp.
Drag the Transform Handle (Label 1) to the left and expand the texture to fill the bottom of the art board. ~Take care to do this carefully so that you do not leave any white gaps between the floor and either wall.
Accept the transform using return or the confirmation tick button on the tool bar.
We are getting close now this is the last wall so duplicate the back wall again (Ctrl J) and align it with the top of the back wall.
Convert it to a smart object.
Ctrl T, Edit Transform and expand the texture up to the top of the art board.
Right click while still in transform mode and select perspective warp.
Drag the transform handle (Label 1) to the left to make the ceiling fill the area, take care not to leave any white gaps.
Hit return or select confirm to finish the transform
Basically we have a room now but we need to add shadows and and dark areas.
Create a new blank layer above each of the walls, ceiling and floor so each texture has a blank layer above it.
For each one Alt click on the gap between each layer under the little image (Label 1) to create a clipping mask, then set the layer to an opacity of about 50% (you can vary this as you work to create the effect you are looking for.
Make sure you have done this for all the blank layers you just added, now each texture has its own shadow layer.
Next select the brush tool (Label 2) and select an appropriate sized soft brush.
Next make sure the foreground colour is black (Label 3) and set the brush opacity to 50% (Label 4)
In this image we started with the back wall, so select the back wall clipping mask (label 1)
Using layered stroke build up your shadows, in this room I went for a look like the light is just above the camera so I put shadows along the top bottom and sides making a slight oval of light left in the middle
Do the same for each of the clipping masks to create the shadows and light, in this image the impression is of the light falling from the camera so there are light patches middle and toward the viewer such as a weak flash in a big room may leave.
The Finished Room
So this is the finished room ready to receive the image of a building, I created a series of rooms and when I added each subject I put in a further shadow layer like the clipping layers except it was full frame and used it to paint and shadows the building may cast. Remember to do this below the building layer.