Skip to content
Home » Jack-O’-Lantern Model in Blender

Jack-O’-Lantern Model in Blender

Spread the love

Today we’ll be modeling a very basic jack-o’-lantern in Blender. It’s October, Halloween and stuff like that, you get it. Let’s do it.

I’ll be using the 2.93 version of Blender.

Here’s what our jack-o’-lantern is going to look like:

Jack-O’-Lantern

So, let’s get started. Here are the steps for you to follow:

Step 1 – Add a UV Sphere

Delete the default cube and save your file. Now add a UV sphere, go to edit mode, select all and scale it up (S3). Rename the sphere Pumpkin in the Outliner if you like.

Add a UV Sphere

Step 2 – Subdivide the Sphere

Go to the Modifier tab and add a Subdivision Surface modifier. Set Levels in both viewport and render to 2.

Subdivide the Sphere

Step 3 – Flatten the Jack-O’-Lantern

Deselect all and then select just the vertex at the bottom.

Flatten the Pumpkin

Enable Proportional Editing (A) with the default smooth falloff (B). Hit G to move the selected vertex and scroll your mouse wheel until the radius of the circle is about 3 (C). Then hit Z to constrain your movement to the Z axis and hit 1.5 to move the vertex that much up (D). Now you should see a flattened bottom (E).

Flatten the Pumpkin

Next, select the vertex at the top.

Flatten the Pumpkin

Hit G and change the size of the circle to about 2.6 (A). Hit Z -1 to move the vertex 1 unit down (B) on the Z axis.

Flatten the Pumpkin

Go to front view (Num 1) and your jack-o’-lantern should now be flattened at the bottom and the top. Disable proportional editing.

Flatten the Pumpkin

Step 4 – Move the Origin

The origin of the jack-o’-lantern model is now at the coordinates (0, 0, 0), so in the world origin. This is in the middle of the pumpkin. Let’s change this. Select all in edit mode and move it up so that the origin, marked as an orange dot, is at the bottom of the model. This is going to be more convenient if you want to place the model in a 3D scene or in a game. Then, when you add it there, it will stand on its bottom, not be half way down below the ground, as it would be if you left the origin point in the middle.

Move the Origin

Actually, when you orbit the scene, you’ll notice that the origin is now outside the model, but it’s fine.

Your Panda3D Magazine

Make Awesome Games and Other 3D Apps

with Panda3D and Blender using Python.

Cool stuff, easy to follow articles.

Get the magazine here (PDF).

Step 5 – Apply the Subdivision Surface Modifier

Switch to object mode. In the Subdivision Modifier panel click on the arrow (A) to expand the menu and select Apply (B). Now the modification to the mesh is permanent.

Step 5 – Apply the Subdivision Surface Modifier

Step 6 – Add a Displace Modifier

The pumpkin looks nice, maybe even too nice. It’s very smooth and regular. Let’s make it slightly less so. To this end we’ll add a displace modifier with a texture. So, select the Displace Modifier (A) and hit the New button (B) to create a new texture

Add a Displace Modifier

With the texture added, let’s edit it. Go to the texture tab (A) and under Type select Magic (B). Set Depth to 9 (C) and Turbulence to 3.5 (D). You can experiment with other values, but I think this will work fine.

Add a Displace Modifier

Go back to the Modifier tab and shade the object smooth. You will find the Shade Smooth option in the Object menu.

Add a Displace Modifier

Maybe it’s not perfect, but for our purposes it will do.

Python Jumpstart Course

Learn the basics of Python, including OOP.

with lots of exercises, easy to follow

The course is available on Udemy.

Step 7 – Model the Stem of the Jack-O’-Lantern

The stem is going to be a separate object at the beginning. So, in object mode add a circle and move it up (G Z) so that it’s above the pumpkin. You can rename the circle Stem in the Outliner if you like keeping stuff tidy.

Model the Stem

Go to top view (Num 7) and switch to edit mode. Select five vertices on the circle, something like this:

Model the Stem

Enable proportional editing, hit S to scale, make sure the radius of the circle (not the stem, but the circle that you use for proportional editing) is about 1 and then type 0.6. Hit Enter to confirm.

Model the Stem

Then select all the vertices of the stem and extrude it (E Z 1).

Model the Stem

Add a Subdivision Surface modifier with 2 levels in both viewport and render. Go to object mode and apply the modifier. Shade the stem smooth.

Model the Stem

Go back to edit mode. Disable proportional editing. Make sure all vertices are selected and scale the stem on the X and Y axes (S Shift+Z 0.6).

Model the Stem

Go to front view, wireframe shading (A) and select the bottom vertices (B).

Model the Stem

Enable proportional editing and change falloff to sharp (A). Hit S to scale and set the radius of the circle to about 1.2 (B). Then type 1.5 to set the scaling factor (C).

Model the Stem

Disable proportional editing. Deselect all and now select just the vertices at the top.

Model the Stem

Go to solid shading. Hit E to extrude and then immediately S 0.8 to scale.

Model the Stem

Repeat the step several times (extrude and scale). You can use different scaling factors each time. Keep doing this until there’s only a small opening in the center.

Model the Stem

Zoom in so that you can see it better. Then, in the Mesh menu, under Merge select At Center.

Model the Stem

Go to object mode, add a Displace modifier and in the modifier select the same texture that we used for the pumpkin. Play with Strength and Midlevel until you are satisfied. I set them to 1.1 and 0.862 respectively.

Model the Stem

Finally, move the stem down so that it sticks out of the pumpkin.

Model the Stem

Again, as our model is going to be pretty simple, this will do. Apply the Displace modifiers on both the pumpkin and the stem.

Blender Jumpstart Course

Learn the basics of 3D modeling in Blender.

step-by-step, easy to follow, visually rich

The course is available on Udemy and on Skillshare.

Step 8 – Join the Objects

Select first the stem and then the pumpkin.

Join the Objects

Hit Ctrl + J to join the two objects.

Join the Objects

Step 9 – Prepare an SVG Image

To carve the pumpkin we need a vector image, so one with the extension SVG. If you only have a PNG image, you can easily convert it to SVG using one of the online services. Just type something like ‘png to svg converter’ in your browser and you will find a website where you can easily do it. I’m going to use the following image that I downloaded from Pixabay as a PNG file:

SVG Image

I converted it online (on https://convertio.co/) to an SVG file. You can use any image you like.

When you’re done with the file, you have to import it to Blender. Go to the File menu and under Import select Scalable Vector Graphics.

SVG Image

Then find your file in the explorer window that appears.

Step 10 – Carve the Jack-O’-Lantern

Your SVG image is now imported to the scene, but it may be very small and hidden under the pumpkin, so to see it better, select the pumpkin and hit H to hide it. The SVG image was imported as a set of curves. Select one of the curves in the Outliner and hit the period key on your numpad (Num .) to zoom in on it. Zoom out a bit if necessary so that you can see all the curves.

Carve the Pumpkin

Select all the curves and hit Ctrl J to join them together.

Carve the Pumpkin

In the Object Data tab (A) under Geometry set Extrude to 0.05.

Carve the Pumpkin

Go to the Object menu and under Convert select Mesh. This will convert the curve to a mesh. Rename it Face in the Outliner.

Carve the Pumpkin

Now the origin of the mesh is outside its geometry (A). To fix this, go to the Object menu and under Set Origin select Origin to Geometry (B).

Carve the Pumpkin

Click on the eye icon in the Outliner to unhide the pumpkin. It’s so much bigger than the face that the latter will be inside the former.

Carve the Pumpkin

Hit S to scale it up until it’s comparable in size with the pumpkin. I used the scaling factor of 40.

Carve the Pumpkin

Rotate the face (R X -90 and then R Y 180). We’re going to use the face to carve the pumpkin. Move and scale the face so that it’s the size you like. Watch it in front view so that you can position it correctly. Make sure it intersects with the pumpkin.

Carve the Pumpkin

Select the pumpkin and add a Boolean modifier. Under Object select the face (A). This is the mesh we’re going to use to cut with. Make sure Difference is selected (B).

Carve the Pumpkin

Select the face and hit H to hide it. Now you can see the holes.

Carve the Pumpkin

Looks like the pumpkin needs some more geometry. So, select it again and add a Subdivision Surface modifier. Set Levels in both viewport and render to 2. Also make sure, it’s very important, that the Subdivision Surface modifier (A) is above the Boolean modifier (B). Order of modifiers matters. To move the Subdivision Surface modifier up just click on the little handle in the top right corner (C) and drag it up. Now the holes look better (D).

Carve the Pumpkin

Apply the two modifiers and delete the face and the collection it’s in. We don’t need them anymore.

Step 11 – Add Materials to the Jack-O’-Lantern

We’re ready to add materials. Let’s keep it simple. We’re going to use two materials, one for the pumpkin and one for the stem. Let’s start with the former. Select the pumpkin and go to edit mode. Switch to material preview shading (A). To select just the pumpkin (without the stem), hover your mouse cursor above it and hit L (B).

Add Materials

In the Material tab add a new material and rename it pumpkin (A). Set its base color to hex F27D00 (B) or any other shade of orange you like. Hit the Assign button (C). This will assign the material to the selected vertices only.

Add Materials

Next, deselect all and select just the stem. To do that, again hover over it and press L (A). Hit the plus button (B) and then New to add a new material and rename it stem (C).

Add Materials

Set Base Color to hex 493300 or any other color you like (A). Hit the Assign button to assign the color to the stem (B).

Add Materials

Go to object mode and watch the materials. The stem seems a bit too shiny, so drag Roughness all the way up to 1.

Add Materials

Step 12 – Punch Real Holes

As you look closer at the model, you’ll see there are faces at the back of the mouth, nose and eyes. Let’s get rid of them. First select just one of the faces.

Punch Real Holes

As all the faces are on one and the same plane, we can easily select them by going to the Select menu and under Select Similar selecting Coplanar.

Punch Real Holes

Go to wireframe shading to make sure only the faces were selected that we wanted.

Punch Real Holes

Go to solid shading and hit X and then select Faces to delete the selected faces.

Punch Real Holes

Step 13 – Add Lights

Go back to object mode. Go to the World tab and change World color to black. Go to wireframe shading. Select the default light and duplicate it. In top view position the two lights in front of the model.

Add Lights

Duplicate the light again and move it to the center of the pumpkin (A). In the object data tab (B) set Power to 200 W (C).

Add Lights

In front view position the light near the bottom of the pumpkin.

Add Lights

Step 14 – Render the Image of the Jack-O’-Lantern

Orbit the scene until you get the view of the model that you would like to render. Then, in the View menu, under Align View select Align Active Camera to View.

Render the Image

Now you will see a subtle rectangle. The model you can see within its bounds will be rendered.

Render the Image

Go to the Render menu and select Render Image.

Render the Image

This is it. We now have a basic jack-o’-lantern model. Happy Halloween.


Spread the love

Leave a Reply