Tutorial by: Subhamoy Sengupta
E-mail: [email protected]

Hello and welcome to the first installment of this tutorial! The final objective is to create a bucket full of potatoes on dry muddy soil. In this installment, we are going to cover modeling and UVs.

Step 01

Let us start by creating a cylinder for the bucket. Drag out the base in top view and then drag up the height in any other view. To keep the cylinder exactly at the origin, activate snapping by pressing S and then drag from origin. Take 24 sides and uncheck ‘Generate Mapping Coords’. We will have to do it fresh later anyway.

Step01

Step 02

Add an Edit Poly modifier. In polygon selection mode, select the top n-gon and scale it up a bit. Then delete
the top and bottom n-gons.

Step02

Step 03

Add a Shell modifier on top and give it some outer thickening.

Step03

Step 04

Right click on the shell modifier, choose ‘Collapse All’. Select 2 sets of consecutive polygons opposite each other. Choose Extrude from the Editable Mesh rollout and extrude the sets up by putting a value in
the box beside.

Step04

Step 05

Add an Edit Poly modifier again. In edge selection mode, select the corner edges of the two extrusions and push them down a bit. Select at least two vertical edge on each extrusion and click on Ring. That will select both the rings. Now click on Connect to split both the edge rings from the middle.

Step05

Step 06

Similarly, select the middle edge rings and connect. Now we have a place to make the holes.

Step06

Step 07

Select the 4 edges that form a cross on either side of each extrusion and connect them.

Step07

Step 08

Turn on snapping by pressing S (when no mesh is selected). Right click on the snap button, check vertex and
midpoint. Make sure ‘Ignore Backfacing‘ is checked. Now press Cut (or use the shortcut Alt+C) and connect the edge midpoints to corner vertices as shown below. Repeat this for both sides of each extrusion. After one cut is performed, right click anywhere on the mesh to re-fresh the tool and cut again. Right clicking on empty viewport space will drop the tool.

Step08

Step 09

Select the diamond like quads thus created and bridge them.

Step09

Step 10

Round the shape up as much as possible.

Step10

Step 11

The new vertical division we made later did not conform to the curvature of the cylinder. Select those edges and move them to preserve the continuity of curvature.

Step11

Step 12

Now we have to separate the planks. Select 3 polygon loops and press Detach.

Step12

Step 13

If we just leave the detached pieces in the present size, after subdivision they will be touching each other and there will be no visual separation between the planks, which we don’t want. So after selecting opposite edges and bridging them to fill the holes, we will select the side polygons and push them in a bit in local axis. For convenience, we can isolate the selected mesh by pressing Alt+Q.  Also, optionally, you can select the bottom 3 polygons and delete them, because they will never be seen in the final render.

Step13_1

Step13_2

Step 14

From the main cylinder body, delete all other polygons except the two planks with holes and do the necessary bridging just like before.

Step14

Step 15

At this point, we should UV the single plank, so that when we duplicate and rotate it, we do not have to UV those pieces too. So,select the plank mesh, which should be an editable poly, and add an Unwrap UVW modifier on top of it. From the modifier selection modes, choose Face, click on Edit Seams button and pick the edges as shown below. The bottom edges will automatically get picked, as there is a hole in the bottom.

Step15

Step 16

Click Edit to bring up the UV editor. Select all the faces in the UV view, and click on Pelt.

Step16

Step 17

In the pelt dialog, click Start Pelt and the UVs will start to rotate and flatten. When you feel the shape is no
longer changing, click Stop Pelt and click Commit. Right click on the Unwrap UVW modifier and select
Collapse All. You will no longer be able to view the UVs in this condition, but the UVs are there.

Step17

Step 18

Switch to top view, select the plank. Rotate approximately 45 degrees while holding down Shift. This will bring up a dialog. Choose 2 copies. Now, with the first plank selected, click Attach and select the other two planks. That will merge them all into one mesh.

Step18

Step 19

Select this new set of planks and duplicate-rotate a copy to the other side. We have the body of the bucket.

Step19

Step 20

Detach the two planks with holes from each other and delete one of them. Also delete the bottom polygons. We will UV one and duplicate it to the other side. In the same fashion, add Unwrap UVW modifier and choose the sims. But since this time edges are many and you can take advantage of loop selection, pick the edges in
edge selection mode and then click on Edge Sel to Seams.

Step20_1

Step20_2

Step20_3

Step 21

Pelting here will take 2 steps, since the UVs of the inside wall of the hole will be completely detached from the rest of the plank’s. The hole’s wall will be relaxed just like before. For the rest of the plank, switching to Relax by Face Angles should give slightly better result.

Step21

Step 22

After committing the changes, with the plank selected, go to Tools > Mirror and mirror a copy along X axis. Finally attach everything into one mesh.

Step22

Step 23

Add an Unwrap UVW modifier to this new mesh and choose Edit. In the UV editor, go to Tools > Pack UVs
and pack the UVs using the following settings.

Step23

Step 24

Select all the edge rings along the thickness of the planks and click on the options box beside Connet and set Pinch to a high value to push the 2 cuts really close to the ends. This will hold the basic form of the planks when we add the TurboSmooth modifier.

Step24

Step 25

After adding cuts close to the side polygons of each plank, and adding a TurboSmooth modifier with Iterations 2 and Isoline Display on, we get this:

Step25

Step 26

Making the potatoes is very straightforward, though a little bit time consuming. Take a sphere primitive with lots of divisions, add an FFD modifier to it (I took 4x4x4), and in Control Points mode, select and move the CPs of the lattice to deform the potato as desired.

Step26

Step 27

Create a few variations and place them only where the camera can see them. There is no point in literally filling up the bucket with potatoes.

Step27

Step 28

Pelt map the potatoes as separate objects by cutting seams through the middle, and then attach the meshes, but do not pack their UVs together (so that they are overlapped and we can cover them all with one
decent size texture map). Rotate the potatoes in such a way that seams are hardly visible from the preferred camera angle.

Step28_1

Step28_2

Step 29

Make 2 torus primitives and cut the UV seams where the camera can’t see them.

Step29_1

Step29_2

Step 30

Take a plane primitive, add an Edit Mesh or Edit Poly modifier to it, push and pull some vertices to give it the
appearance of uneven landform. Pelt map it in the usual process.

Step30

Finally, add TurboSmooth modifier for the potatoes, the toruses, and the ground. It is best not to turn up viewport iterations. All we need is smoothing in render time. And now if we take a clay render, it looks like
this:

Clay

And that concludes this instalment of the tutorial. The next instalment will cover texturing and shading in depth.

For any questions, please e-mail me to[email protected]

Basket of PotatoesCreating a Basket of Potatoes Part 2

You must be logged in to upload images. Register

Discussion

One Response to “Creating a Basket of Potatoes Part 1”
  1. Sol
    Posts: 10

    Amazing tutorial – fully covering things that I really needed to learn.

    Just a quick question though, I had a play with the ‘pinching’ at step 25, but seemed to have mixed it up a bit, my ‘turbosmooth’ created individual smoothing for each initial section of the planks, even though I followed each other step. Must have done something wrong?

    Apart from that, very very impressed.

    #
    1
    Jun 22, 2010 at 6:56 pm

Leave a Comment

You must be logged in to post a comment.