Modeling The "Adam Syringe" From "Bioshock"
In today's tutorial, new Cgtuts+ author Mario Novoselec will show us how to create a high-res model of the “ADAM Syringe” from the popular video game “Bioshock”. Mario will be using Autodesk Maya, but as most of the techniques shown are universal, you shouldn’t have any trouble following along with another 3D software package. Mario will use common poly modeling techniques to build the Syringe’s base mesh, before adding subdivision to achieve the model’s final look. Let’s get started!
Additional Files/ Plugins:
First, in the front view we need to add in our reference image. We will do that by going to View> Image Plane>Import Image and choosing our reference image, in our case that is "ADAM_Syringe_R".
In the Channel Box change Center Y to 0.09 (so that our reference is centered to the Y axis) and then Center Z to -10 (so that it doesn't distract us during our work).
Create a Cylinder with following atributes : Rotate Y 15, Rotate Z 90, Scale depends on reference (Uniform Scale) and Subdivisions Axis to 12.
Now we need to select all the left end faces and then go to : Edit Mesh>Extrude.
We then have to drag the selected polygons (in –x axis) and then Extrude again. We drag them in the –x axis.
Next we select all the left end faces again, and add one edge on the bottom of the object (which tells us that the selected faces will rotate around this angle.) We then go to Edit Mesh> Wedge Face.
In the Channel Box we change the Wedge Angle to 34.198 and the Divisions to 2 (I put 3 but that was too many).
Again we Extrude the end faces.
We then drag them down to the bottom of the handle, as shown in the picture.
Then go to Edit Mesh> Insert Edge Loop Tool.
And make 3 loops as shown.
Create a Cylinder and set the Rotate Y to:15 and the Rotate Z to: 60, also change the Subdivision Axis to 12 so that shape and rotation will match with the real object.
Then we select both objects and go to Mesh> Booleans> Union. Now our topology looks quite messy, but we will fix that in the next few steps.
Now change to the front view. Then go to Edit Mesh> Cut Faces Tool (we won't use the Insert Edge Tool, because we can't select the angle on which we need to create the loops).
We then add 3 edge loops as shown in the picture.
Now we will connect the Vertex by selecting Edit Mesh> Merge Vertex Tool.
First the upper part. Connect it as shown in the picture and follow the arrows. We must do this on the other side as well.
It should now look similar to the one shown in the picture below.
We must continue connecting the verticies as shown in the picture. Remember to also do this on the other side.
It should now look like this :
For the lower part we also use the Merge Vertex Tool.
In object mode, go to Edit Mesh> Split Polygon Tool.
We will connect the verticies as shown in the picture :
We will do this so the 3 different pairs connect together. We do the same thing on the other side of the object.
Now with the Merge Vertex Tool we connect the next vertex:
So it looks like this:
Then we'll select the edge pictured below and scale it down a little using the Scale Tool, so that it looks like the others.
Now a little more work with the Merge Vertex Tool.
With the Split Polygon Tool make one loop all the way around so that it connects with the opposite side.
Do the same thing again here.
And then once more.
In this step we will Extrude the selected faces shown below and scale them in.
Extrude again, and scale them to the inside.
Extrude again, and move the polygons out.
Extrude, and scale the faces in once again.
Extrude, and move the polygons out (just a little bit).
Extrude, and scale again to the outside.
Extrude the polygons again.
Extrude, and move the polygons out a little bit.
Extrude, and scale (just a bit) to the outside again.
Extrude, then scale to the inside.
Extrude it a little more.
Select the faces shown in the picture below (the whole loop).
Then Extrude the polygons and move them with the Move Tool a little further out. We then scale them to the inside.
Select both loops of polygons, as shown below.
Then Extrude again, and use the Move Tool to move these faces out.
Then select the lower loop of polygons.
Again Extrude, and move them out.
Select the faces as pictured, and then with Normals Average turned on for the Scale Tool, make the face longer and flatter.
Then select Create> CV Curve Tool.
Make a line as pictured. Follow the direction shown below.
Select the face first, then the line.
Then Extrude it. In the Channel Box set the divisions to 25.
Delete the selected faces by pressing Delete.
Connect each vertex with the Merge vertex tool.
So it looks like this:
Now scale the selected edges a little bit more.
And then move the selected edges.
Now with the Insert Edge Loop Tool, add 2 edge loops near the bottom of the handle.
And then with the Insert Edge Loop Tool, add 6 more loops.
Now select these faces.
Then Extrude and scale them a bit.
Now Extrude them.
Using the Move Tool, move the Verticies so that they form an arc.
With the Insert Edge Loop Tool, add 2 more loops as shown.
With the move tool, move the verticies around to soften the corners.
Select these faces and delete them.
Select both loops around the hole.
Extrude them a little bit.
Then Extrude again.
Now use the Merge Vertex Tool to connect the verticies, as shown below.
So it looks like this:
Select the entire Loop and go to Edit Mesh> Slide Edge Tool.
Press the MMB (middle mouse button) and drag towards the center so the selected loop is closer to the middle.
With the Insert Edge Loop Tool, add 2 more loops.
Select the faces on the handle as shown in the picture. Using the Scale Tool, lengthen them along the Z axis.
Next select the end faces, as shown in the image below.
Then Extrude them towards the center.
Extrude once more, then drag along the X axis to create the needle. Use Uniform Scale to adjust the tip as shown below.
In this step we will use the Extrude Tool once again, using the same techniques as described before. Each of the images below shows how I Extruded and Scaled the polygons. Please follow along and try to match the images.
Now that the low poly model is complete, lets press 3 to preview the model with smoothing applied. As you can see, there are no sharp edges. We will fix this by adding edge loops using the Insert Edge Loop Tool, we'll also use the Scale Tool to adjust their positions here and there. Follow the images below.
Here we will add 1 new edge loop and scale it to round out the shape.
Add 2 edge loops here, close to the sides.
Now add 2 more loops and scale them one at a time, as shown below.
We'll then repeat this process on the other end.
Here select a loop and scale it outwards.
So that it looks like this.
Add one more loop in the center.
Next add two new loops, and scale them one after another.
Select a loop and scale again like before.
So that it looks like this.
Again, add another loop in the center.
Then make 2 more loops and scale them out to round the shape.
Add two more loops here.
Next add 2 loops to the top and then scale them out to create a rounded shape.
Select the center vertex and move it out a little bit.
Using the CV Curve Tool draw a curve for the handle. Start the curve and follow the direction shown in the image below.
Create a new Cylinder and set the Subdivision Axis to 12 and the Subdivision Caps to 2 and the rotation Z to 75.
Select the end cap and scale it in.
We add one more loop next to the edge.
Delete the polygons at the other end to lower the face count, as these won't be visible.
Next create a Sphere and set the Subdivision Axis and Height to 12.
Next we delete the bottom half of the Sphere.
We then move her to the right position.
We then flatten down the end of the Sphere a little bit using the Scale tool.
Next we will create a Plane and set the Subdivisions Width and Height to 1. Then position it as shown in the image below.
Next select the Plane and then the Curve we created earlier.
Now Extrude, setting the Divisions to 25 and matching the Taper Curve diagram to the image below.
Next create 4 new loops along the handle, these will help support the shape later when we add smoothing.
Select the edges shown below and delete them : Edit Mesh> Delete Edge/ Vertex.
Once the edges have been deleted, create 2 new loops. As shown below.
Now connect them using Split Polygon Tool.
Create a new cube and position it as shown in the image below, also rotate it to match the angle.
Select the verticies and drag them down to create a slope.
Now add 4 more loops and adjust their position as shown below.
Next select all the parts of the gun and Combine them.
Now select the gun and smooth it, setting the Divisions to 2.
Finally we will erase all history of the tools we used by selecting Edit> Delete by Type> History.