DIY your own lens hood with custom shape
With this simple DIY lens hood you will be able to create a shape of your choice on a blur image. What you need is a 50mm F1.8 lens. Best is to have the new Nikon 50mm F1.4 cause the largest the aperture the resulting effect will be better.
First get a sheet of contruction paper. Shape it to the size of the lens then at the middle cut out a shape you like.

DIY Lens hood
Nikon ML-L3 Wireless Remote Control for Nikon D40, D40x, D60, D80 & D90 Digital SLR Cameras
Secondly once you have completely attach it to the lens, it is now ready to set your camera aperture to the lowest value (mean largest aperture opening).
Lastly just take a few shot and try to shoot at different angle.
Some sample shots:

Sample shot 1

Sample shot 2
Source: diyphotography
Inexpensive Fish-Eye lens
I alway thought that it will be expensive to buy a fish eye lens adapter for my compact digital camera. Until recently i read this PC magazine and it teach us how to make a fish eye lens out of a less than $15 dollar door peephole. For best results, you want to use as wide a peep hole as possible. An ultrawide door viewer from a home supply store will cost you about $15, although if you want to scrimp further you can get narrower ones for even less.
DIY fish eye lens
To attach the peephole you need some type of permanent mount on the camera. This where having an older camera can be better. If your camera doesn’t have a screw thread you will need to tape a piece of PVC tubing onto your camera and then tape the peephole onto it. After it is done remember to turn off your built-in-flash, as it will be blocked by the door viewer. To get your subjects nicely in focus you still need to experiment with zooming in and with the macro mode.
Source: PC Magazine