3D Object, Web 2.0 Reflection
Posted Monday, July 7th, 2008In this simple tutorial, I am going to create a web 2.0 reflect effect in photoshop. We have all seen the effect dotted around, in fact it has become a very common style applied on logos, icons, images and so on.
Websites such as Apple, Vodafone and Pepsi are all using the effect somewhere on their sites. There are even scripts and sites out there to create the effect for you. http://h-master.net/web2.0/ for example, allows you to enter a piece of text, and then will automatically generate a web 2.0 reflect effect on the imputted text… Clever huh! but still, it is applied on a 2D object.
But what about 3D objects?
What these auto generators do not take in to consideration is a 3d object. They will still generate the effect but it will look incorrect.
Image to show Incorrect example of Web 2.0 Reflection
What it will do is take the lowest point of the image and create the reflection from there.
So even though these effects are extremely clever, they do have their limits. What I am going to do is look at a couple of simple ways to create a reflection effect, which can be created in photoshop or any vector editor, which will reflect the 3D object correctly.
The Skew method
In this method we take a duplicate of the original image and skew it on a reverse mirrored angle to the original. Taking into account the 3D plane of the original object.
Step 1: Duplicating your object
The first step is to duplicate your 3D object or group. Right Click or Control Click on the layer or group and select ‘Duplicate Layer’ or ‘Duplicate Group’, call this new layer ‘Reflection’.
Please note: if you have duplicated a group rather than a layer, you will need to merge the group before we move on. This is done by Right Clicking or Control Clicking on the ‘Reflection Group’ and selecting ‘Merge Group’
Step 2: Mirror the layer
The next step is to mirror the new layer. Make sure you have the ‘Reflection’ layer selected, and select the ‘Move Tool’ or press ‘V’ Now click on one of the top Transform nodes surounding the object, and drag it vertically down until the image reverses itself.
Step 3: The Skew
This is where we correct the simple 2D reflection by skewing the reflection to correctly mirror the original object.
We need to decipher where the lowest point of the image is and split the reflection at this point. On the example used the lowest point ‘Touching Point’ is the bottom corner of the house.
We firstly with our Rectangular Marquee Tool or ‘M’ select all the reflected object that appears to the left of this point. We then go to Edit > Transform > Skew. This will bring up some transform nodes around our selection. We then click and drag the left center node upwards. This will align the reflection up with the base of the original image.
Once happy with the angle, we press Enter to complete the skew. This process is the repeated with the other side of the reflection.
Step: 4 Touch ups
After we have successfully skewed the reflection so that it sits nicely underneath the original and all the planes match up, we need to do some small Touch ups. With this particular example it is around the door area, but this will be different depending on your example.
I simple select the area which needs filling on the reflection layer and fill it to the same colour as the door.
Step 5: Creating the Fade
There are many ways to create a fade in photoshop, but I am going to use a simple ‘feathered lasso’ to get rid of any excess reflection we don’t want. If this was a complicated image and you did not want to delete an information you could always mess around with masking off layers. But for this example i am going to keep things simple. Select your Lasso tool or ‘L’ Make sure the anti alias is selected and add a Feather, for this I added 10px.
I then selected a V shape running along the faces of the reflection.
This selection then gets deleted. We then drop the opacity of the reflection layer down to whatever suits your image. For my example I have dropped the layer opacity down to 40%.



July 26th, 2008 at 4:52 pm
its a great idea and very nice tutorial
thanx a lot
September 17th, 2008 at 4:15 pm
Ive always wondered how to do this. Thanks for posting. And awesome layout.
September 18th, 2008 at 8:38 am
WoW ! thanks. Now I can do it while I used to wonder how to do it before.
September 23rd, 2008 at 3:54 pm
cool effect
September 30th, 2008 at 8:55 pm
Hey,
Thanks alot! I really wondered how others always did that!
October 11th, 2008 at 5:58 pm
Great tutorial. I was happy to see this, as I’ve been curious as to how to do this with some stock images for clients.
Also FWIW, I notice that your tab order here takes me between the comment box fields and the “get in touch” fields, alternatively with each tab.
October 14th, 2008 at 5:49 pm
Muchas gracias por este tip!! Me servirá muchísimo, siempre me pregunte como lograr ese efecto :)
October 26th, 2008 at 11:08 am
Nice. Like Mike I’ve also always wondered how to do this. Thx.
November 25th, 2008 at 4:38 pm
Nice nice…. however, as far as the car reflection concerns, the front (bumper, headlights… ) looks distorted. The technique works nice in case of chunky 3D objects with flat surfaces.
December 5th, 2008 at 7:04 pm
I agree with Cristian. This technique is great for items with straight edges, like blocks and books, but not for complex shapes. Good insight, though!
January 17th, 2009 at 12:12 pm
Nice tut, works greate. I found this tutoiral wich has helped alot it seems to be the best relfection tutoiral for photoshop. http://eztutorial.co.uk/tutorials/photoshop/reflection/reflection.html
February 8th, 2009 at 3:51 pm
Nice approach of 3D imitation without any 3d modeling software
March 17th, 2009 at 2:31 pm
Good one … I didn’t have time and opportunity to check new PS CS4, but I’ve seen somewhere that it’s got proper 3D abilities – is it true ?
April 9th, 2009 at 1:26 pm
hei ! I interest with your site. so impressive !
you are the man ! nice idea for small bird :)
it’s really gave me inspiration to create new website style.
thanks for your tutorial. good luck !
May 1st, 2009 at 2:49 pm
Brilliant tutorial, thanks for sharing, simple and too the point, just what i was after :D