Version: 7.0
Difficulty Level:

The following tutorial explores how text is shaded when light is cast from above. Here's what the finished product looks like from this tutorial:

Step 1:

Start by creating a new document (canvas). I made mine 480 by 300 pixels @ 72 pixels per inch. Start by drawing a subtle Linear Gradient from dark grey (#666666) to darker grey (#3D3D3D). Because the light source is from the top left, that's where the lighter part of the document is. Here's what it should look like at this point:

Step 2:

Create a Text layer. For this example, this site's name will be used: ECIRP.COM. The font used is a 100pt Agency FB with a font color of #c2c8d4. This is what it should look like now:

Step 3:

Next CTRL-click the text layer and create a new layer above it. In the new layer, with that selection still held, draw a linear gradient of #495a79 to transparent from bottom right to left. Since the light is cast from the top left, you are darkening the bottom right as shown. Here's is the look you want to achieve:

Step 4:

Set foreground color to Black. CTRL-click the text layer again and create a new layer beneath the text layer. Press the down arrow on your keyboard once and the right arrow on your keyboard once. Then press ALT-BACKSPACE to fill it with black. Then press down and right again one time and fill with black. Each time you will be moving 1px right and 1px down. Repeat this process about 7 times (which is why it's important to use Alt-Backspace instead of the Fill tool).

Note: also that to move the selection but not the fills when you press your arrow keys you have to have one of the Marquee tools on. If you switch to the Move Tool (V) when you press down and right you will actually move the black fill as well as the selection and will just be filling the same pixels over and over.

Step 5:

Here's what you should now have. Now deselect and make sure you are on the shadow layer, then go to Filter > Blur > Motion Blur and use values of -45 degrees and a distance of 30px. Here's what the layer should look like:

Step 6:

Set your shadow layer to Multiply and about 40% Opacity and then hold down SHIFT and press the down arrow and then the right arrow. This will move your object right and down 10px each (Shift tells Photoshop to go 10px at a time instead of 1).


Step 7:

Now you may have some of the blurred parts of the shadow sticking out to the top and left of the object. This blur must be erased because the light cast from the top left would eliminate this shadow. Use a small soft eraser and gently erase away anything which shouldn't be shaded.

Step 8:

Next duplicate the shadow layer, hold SHIFT and move it down and right again. Then run the Motion Blur filter again with a distance of 50px this time and set this layer to Multiply and 20% opacity. This is just to give our shadows more of a trail off.

Step 9:

Now create a new layer above all the other layers, hold down CTRL and click the main text layer to select its pixels and back on your new layer fill the selection with White. Don't let go of the selection just yet though, instead press down and right one time to move 1px away and then hit Delete. Set this thin white line layer to about 80% Opacity. As you can see the thin white line gives a sort of highlight effect where the light source is hitting the text and gives the impression that the text is more three dimensional.

Step 10:

Next we want to create some streams of natural light. Create a new layer above all the others and draw four or five white rectangles approximately similar to those shown (i.e. getting thicker in height as they go down).

Step 11:

Now press CTRL-T to transform and rotate and enlarge the rectangles as shown. Now normally you'd press Enter when you're finished, but this time don't let go just yet.

Step 12:

Instead right click and you will get a pop up menu showing you other types of transforms you can do. Choose "Perspective". The reason it's important to do this in one step is so that you don't lose your bounding box. So take the top left two points and bring them closer together so that the light appears to be coming from one place and spreading out.

Step 13:

Here we have our four strips of "light". Now set the layer to Overlay and 20% Opacity and then go to Filter > Blur > Gaussian Blur and give it a blur radius of 6px.

Step 14:

Now since those thin strips are meant to be light it would make sense if our highlight layer only showed up where the light was hitting right? So CTRL-click the light layer and then click on the highlight layer from earlier, then while the selection is still on click on the Add Layer Mask button. This will create a Mask that only shows the highlight layer where the light overlaps it.

Step 15:

Next, add some warm lighting. Create a new layer just above the background and fill it with a pinkish color - #9d506c.

Step 16:

Set the pink layer's blending mode to Color and the opacity to 20%. This gives our background a nice reddish-warmth. Over the top of this we can now mix in some yellows. If we don't put in the reddish cast underneath the result comes out looking overly yellow and not particularly real.

Step 17:

Next we create a layer just above the pink. Fill it completely with White and then go to Filter > Render > Lighting Effects. Use the "2 O'clock Spotlight" which you can select by going to Style up the top and looking through the options. Reposition the ellipse to cast the Spotlight starting from the top left and extend it a little longer.

Step 18:

Set the lighting layer to Overlay and you have something like shown below. Duplicate that layer, move it above all the other and set it to 40% opacity. This makes sure that our warm lighting is also interacting with the text and not just the background.   

Step 18:

Finally we duplicate the top lighting layer one more time and set it to 65% opacity, then click the Add Layer Mask button on the layers palette again and draw a linear white to black gradient from top left to bottom right. This makes the extra lighting layer fade off as it goes down right.  

Back to Top^