top of page

Modeling a toilet with Blender – Part 1

Video transcript :

Modeling a toilet with Blender – Part 1

Assalamualaikum. My name is Widhi Muttaqien from expose academy. In this tutorial video we’re going to model a toilet like this image using Blender. This tutorial is not for complete beginner, so you need to understand basic UI operation, navigation and some basic modeling techniques in Blender. I’m using Blender 2.78c for this tutorial as this is the current version available when I record the video.

The base model

Okay so lets begin creating our toilet. We don’t need all of this objects so press A twice to select them all. Press x and choose delete. Before moving on I want to point out something first, and that is the viewport field of view. The Blender’s default field of view is generally too wide for me, so the perspective distortion is too strong. Now blender is not using field of view setting using angle degree, instead it uses lens millimeter like what we usually use in real cameras. To change that setting, first make sure the mouse is in this 3d view area. This is important as all Blender’s shortcut works based on where your mouse cursor is located. Press N. And notice in here, you will see this view section and inside it we have the lens value. As we can see the default value is set to 35 millimeter. Now in term of photography 35 millimeter is a very common lens. But in term of 3D viewport, the angle is too wide making the perspective distortion way too strong. Especially when we’re in modeling process. So usually I change this to 60 millimeter to make things less distorted and easy on the eyes. This is just my personal preference. If you have strong stomach you might like 35 millimeter, that is entirely up to you. At least you now know where to change the setting if you need to change it later.

Okay. To create the toilet, we will first create a cylinder for the base object. Make sure the 3d cursor is at the center, as newly created object will be placed on where the 3d cursor is located. Press shift+C to reset the 3d cursor to the center of the 3D world. Then press shift+A. Mesh, cylinder. When you create something you can change the objects parameter down here at the tool shelf. Provided you haven’t done anything else. If you, for example move the cylinder or do other things after creating the cylinder, than that parameter is gone forever. Okay. So unlike 3ds max where you have, this primitive object by default or other 3d software such as Houdini where everything is procedural so you can always go back and change stuff later. Blender doesn’t have any construction history. You only have one chance to change the creation parameters right after that object is created. After that, the object become ordinary editable object. It has a good side and a bad side. The good side of it, it wont bloat your system’s memory with additional construction history per object, also you’ll get an editable object right after you create them. In 3ds max for example, you need to convert an object to an editable poly first to be able to edit the object. The bad side of it of course, you can not change the object’s parameters later down the road. I’ve used a lot of 3d software before and to be honest I prefer how blender works over the how other 3d software work. Blender is more straight forward and just faster to work with. As a 3D modeler, 90% percent of your time will be editing your object’s polygons and vertices and edges using the modeling tools. Not tweaking primitive object’s parameters. So again, how blender works really fit with how I work and I believe how other 3d professionals work also.

Okay I think I’ve talk too much now. Let me erase this first. Shift A again. Mesh, cylinder. And change the vertices of the cylinder to only 10. We’re going to use subdivision modifier later so we don’t need too much polygons to work with. The less polygons we need to control the better. Okay I’m not using any real world measurement for this tutorial such as cm or inches. We’ll discuss about real world measurement later on other videos in sha Allah. Basically now I will just use generic unit and eye ball it. Or just using approximation and a bit of imagination.

Press tab to go to edit mode. Go to vertex mode. And… Oh yes. I set my blender to have custom shortcut so I can quickly move between vertex mode, edge mode and face mode. So in my setting. Pressing alt+1 is for vertex selection mode, alt+2 is for edge selection mode and alt+3 is for face selection mode. You don’t have to do this. But if you want to, you can quickly create that shortcut without having to go to the user preference menu, but using this simple method. First make sure you are inside the edit mode. Press Ctrl+Tab to open the mesh select mode window. And then right click in here, choose change shortcut. Then hold alt and then number 1. Or any shortcut combination you like, its that easy. Just make sure that the shortcut you pick is not overriding other shortcut that you want to use for other thing. Okay so further on I will be using my own shortcut to switch back and forth between the sub object selection mode. You can however, turn on all of the selection mode by pressing shift and then just click all of these 3 buttons down here. This will make you able to select all of the sub object types: vertex, edge and faces. Some people like to work like this. I sometime prefer to work like this also. But for now I prefer using my custom shortcut. Why? Well its kind of long to explain the details. So that will be another video in sha Allah.

Okay go to vertex mode. Select all of them by pressing A. S to scale, press z to constrain it to z axis. Then just scale it so it is very thin. Now, we want to make it ellipsoid. So press S then y to scale it on the y axis. Make it roughly about this size. You can also use number to scale. Let me undo this. So press S then Y then type 1.3. 1.3 means that the size will 130% of the original size in the y axis. I guess this value is good enough. Select the face on top. Press E to extrude and I think roughly about 0.6 will do. So type 0.6 then hit enter. I can tell the number because when I do the extrude, there is a number at the left bottom part of the 3d view down here. Okay. So let me show you again press E. Notice there is a number at the bottom left area when I move up and down the extrusion. Let me show you with my magic zoom it software. There you go this area. Okay. Let me get back. Undo this extrusion.

Now lets scale this down a bit. Around 0.6. Extrude again. I think 0.9 will be enough. Next extrude again. 0.9 unit again should be enough. Now press S to scale. Scale it to I think 2 will be good, press enter. Extrude again for maybe 0.3 unit. So we have something like this. Now our toilet model starting to take shape. Before creating the inner part. I think we need to make this area curve a bit. Also this area. And because we’re going to use subdivision later we need to make this edge double so they look sharper later. First lets fix the bottom part. We already have double edge loop on this bottom corner but I think we need more edge loop so they will look sharper later. For this I will simply select the bottom face and inset this a bit.

Next press Ctrl+R to add edge loop around the leg. Click and then right click. Now scale this a bit so its kind of round. For this part we want to double it. Select this whole edge loop by holding the Alt key and then right click on this edge. We’re going to use bevel now. The shortcut for edge bevel is Ctrl+B. Move this but not too much. The closer they get, the sharper the result will be later. Okay. Do this with the top area. I wont explain it again as the process is fairly identical.

Select the top face. Inset it around 0.3 will do. Extrude it inward. I think minus 0.3 is enough. Okay from this point it will be hard to see the inner part of the object. We can press z to go to wireframe mode and work like this. But. Let me go back to solid mode by pressing Z again. I prefer to use another option and that is by enabling “Limit selection to visible” option down here. There is no default shortcut for this feature so you need to click on this button if you haven’t create any custom shortcut for it.

Next extrude this face, but when we set the height press right click to cancel. This will create new faces just like extrude normally would, but with zero height. So right now we have double faces around this loop. Okay now press s to scale. Make it roughly, I think 1.1 will do. Then extrude again downward to about minus 0.35. Then S again to scale about 0.8. Then extrude again minus 0.35. Then scale again around 0.5. Okay now we need to make this ellipsoid face back to circular shape again. So press s and then y then just move this to, I think 0.75 will do. Move this back to this position.

Okay now before moving on. Notice how the neck of the toilet is straight at the center which is not good considering the flush pipe will go down here. Basically we need to move this whole neck back a bit. Press A first to unselect everything. To select all of this loop faces easily. Hold the alt key and then right click on this edge. Remember we’re right clicking on the edge. Not on the face although we are currently in the face mode. So for example if I hold Alt and right clicking on this edge it will select the whole face loop that way and not that way. Okay. So again hold Alt and right click on this edge. Now, we want to select these faces at the top and at the bottom also. We can grow the selection by holding Ctrl and then press the plus sign on the numpad. So Ctrl+plus to grow and Ctrl+minus to shrink selection okay. Move all of these faces back a bit.

Lets go back to the inner part. Select the face we edit before. Extrude this down a bit. Scale it down a bit. Extrude again. Scale it down again. Press R to rotate then hit X so the rotation will happen around the X axis. Extrude again. Make it smaller. And rotate again. Press x then choose delete face from the menu. Now I think we don’t need to see the inner part anymore so let’s turn off this button.

The flush water tank

Next we want to create the flush tank. Select four of these polygons. We want to flatten these out. We can do that easily by scale them to zero. So press S then we want to scale to the y axis so press Y. Then press zero then enter. We now have perfect flat faces based on the y axis. Next we want to scale this to make it wider. Press S and x and roughly around 1.3 will do. Then go to edge mode, select these 2 edges. Move this a bit. Then these two. Move these a bit down also. Okay. Now go back to face mode. Then select this one face. You can hold shift and select all these faces one by one. For only 4 faces that will be easy, but lets just imagine we have hundreds of these flat faces. I just want to show you a shortcut where you can select a lot of faces that are in flat or almost flat like these easily. First you only need to select one face. Then Hold Ctrl, Alt and Shift then press F. I know its a lot of buttons to press, but it will save you ton of times when dealing with selection like this later. Okay now press E to extrude. Then R, X press 45 to rotate it 45 degrees. Move this around this position. Extrude again. Rotate it again 45 degrees. And move it again. Now extrude this up around, I think 1.5 unit. Extrude it again around 0.4. Scale it down for 0.8.

When you look at the model you might notice that the leg is a bit unbalance. So lets pick these four faces and move them back a bit. And. I think the foot is too bulky now. Just my personal preference. Go to edge mode. Hold alt and select this edge loop. Ctrl plus to grow the selection and just move all of them down. Okay I think it looks nicer now.

The last thing that we need to do is to fix the top edges so they look more sharper when subdivision modifier applied to them. We’re going to use edge bevel for this. Okay so hold alt and select this edge. This will select the entire loop. Now we want to select the entire loop of this edge also. If we hold alt and select this edge, blender will create a new edge loop selection and forget the previous one. So to handle this, we need to add the shift modifier key into the mix. Let me press A first to unselect them all. Okay so hold alt and right click on this edge just like before. Okay. Now to select this edge loop also. Hold Shift and Alt together, then right click on this edge. Now we have selected 2 edge loops. Which is exactly what we want. To do edge bevel we can hold Ctrl and then press B. Move the mouse away a bit so roughly we have something like this.

Next we need to add more edges also on this outer area. If we hold alt and right click on this edge notice the selection stop at this location. It wont go all the way to the top. Why is this happening? Well its because these edges on this vertex in here is not quad. Edge loop selection only works on intersection with exactly 4 edges. It wont work on less or more than 4 edges okay. So we need to press and hold shift again and then Alt and right click on this edge to continue the selection. Then in here. And finally the top one. Ctrl+B again to do the bevel. Next is this edge loop. But before we do that I think I want to make this toilet more stylish. So lets select this edge up until this edge. The to do this, it is very easy in blender. First we select this edge. Hold Ctrl and then right click on this edge. What happen in here, is that Blender will try to find the shortest path between the two edges and create selection on that path. Move this up a bit. Move it to the front a bit also. Press S and then x and scale them like this. Next select these two edges and move it down and back. Hmm. I think I want to move these edge loops down just a tiny bit. Okay lets get back to adding the bevel now. Select these edges. Then these edges. And on this side. Finally the top. Ctrl + B and just move the mouse away roughly this far. Lets go back to object mode. Add subdivision modifier. Change the view also to 2 just like the render value. Then make it smooth. We now have cool looking toilet. But we’re not finish yet. In the next video we’re going to add more details to our toilet object. So stay tuned. Don’t forget to subscribe. Wassalamualaikum.

#3Dmodeling #blender #toilet #tutorial

bottom of page