I have been asked a few times, how to make a 3d cube in Photoshop. here is the easiest method I know. If you are using Photoshop Extended (CS3+) then you can use a cube shape (primative) and map images to each face as a diffuse texture. For the rest of us...
Start with a square. Here I made a new document 300X300, created a new layer and filled it with a gradient.
Press Crtl/Cmd+T to enter free-transform mode.
Right click/Cmd click... when the dropdown menu appears, select SKEW
Click on the right middle square and drag up until you get your desired angle. Press Enter/return to apply the transformation.
Duplicate the layer
Enter free transform again (Ctrl/Cmd+t) Right click and this time select FLIP HORIZONTAL.
Drag out the copy to the left. Hold down the shift key to keep the baselines aligned.
You may also want to make this side a bit thinner by clicking the left middle square (node) and drag it in a little bit.
Create a new layer and make another square and fill it with the same gradient, this time make the lightest color at the bottom left.
This time while in the free transform mode... when you right click/Cmd click select DISTORT
drag each corner until you get a good match. Be sure the corners fit nice and snug. This step will take a bit of practice to master.
Finally select the top of the cube.
Image>adjust>LEVELS slide the middle triangle over to the right to darken up the mid-tones. Repeat for the left side. This step adds more realistic lighting to the cube.
Ta-da A complete cube. Don't limit yourself to just cubes. You can use this effect for all kinds of shapes. You can even construct a cube out of pictures. Just use images instead of the gradients.
For more cool techniques like this on an easy to follow video format check out Photoshop Secrets Special FX photoshopCD.com