Curve the lollipop

Open the add-on window (File > User preferences > Add-on) and turn on Add Curve: Extra Object. Select 'lollipop.base', snap the 3D cursor with the mesh and add a spiral (in this way the mesh and curve have the same origin). Select 'lollipop.base' and add a Curve modifier. The Curve modifier works on a (global) dominant axis, X, Y or Z. This means that when you move your mesh in the dominant direction, the mesh will traverse along the curve. If your mesh looks strange, change the deformation axis. Now increase the array count until the lollipop fits the spiral perfectly and set deform angle as 360 multiplied by 4, which is 1440-degrees.

Curve the lollipop

Materials and light setup

The materials are very simple; they are a mix of 90% diffuse and 10% glossy. I used 5 different candy colors (blue, green, red, yellow and orange) but the node settings are all the same. To make the scene tastier, I used only warm light (some emission planes and a warm sunny lamp).

The material settings

Create the scene

Duplicate the lollipop and change the color of the materials. Create a bucket by extruding a circle. Add a plane and use a wood texture on it (there are a lot of good free textures on the web) and add some candies on the table and other elements (like a cloth or some flowers). Set the render pass as 1500, disable Caustic and turn on the Transparent option. At the end of the render save the image as a PNG file and add the background using Gimp.

The final image with all the elements added – tasty!

Top tip: Use lattice on lollipops

The Lattice modifier is a good way to make lollipops different from each other; it is very simple to use and works very well. To add a lattice object around the lollipop, select lollipop and Add Lattice modifier. Now we can use the object lattice as a cage to modify our lollipop.

Related links
More details about Blender's modifiers can be found here.
Not got Blender? Download it here.
Check out Filippo's site for more Blender goodies!