Freelance 3D artist Filippo Veniero takes us through the process of creating lollipops, candy and all things sweet using Blender

Introduction

In this tutorial I'll show you how to create lollipops and candies in Blender. We'll make extensive use of Blender's modifiers (array, simple deform, curve and lattice). They are extremely versatile tools and knowing how they work allows you to create complex shapes from simple primitives in just a few steps. (More details about Blender's modifiers are here.)

Create the base mesh

Open Blender, delete the default cube and add a circle (40 vertices). Enter edit mode and extrude just a little along the Z axis. Set shading as smooth and rename this mesh 'lollipop.base'. Select the Cycles render engine and assign 4 or 5 different materials as shown in the first image below (don't worry about node settings, we'll do those later).

Now duplicate 'lollipop.base' and rename it 'lollipop.cap1'. Enter edit mode and 'close' the mesh on the top (extrude along the Z axis and scale 3 times). Duplicate 'lollipop.cap1' and call it 'lollipop.cap2', enter edit mode and rotate the vertex 90-degrees as shown in the second image below. Now we have the body and caps of our lollipop.

Base meshes

Add modifiers

Select 'lollipop.base', and add an array modifier, tick the Relative Offset box and set the Z axis as 1 (start with count set at 20; we'll add more copies later). Tick the Merge option and select as Start Cap 'lollipop.cap1' and End Cap 'lollipop.cap2'. Now you should have a stick of candy. Add a Simple Deform modifier (twist mode), and set deform angle as 360-degrees.