Hereís something that was news to me when I first got started. There is more than one way to model in Lightwave. Iím not talking about the difference between your style and mine. I mean, within Lightwave Modeler, there are no less than four different approaches (each of which has associated tools and techniques) that you can use when beginning a modeling task. These four approaches are:
I always knew that you could create splines in Lightwave (although how to model with them was a mystery to me). I knew Lightwave had a subdivision mode. And that you could create metaballs. It simply never crossed my mind that these werenít simply tools, but rather distinct approaches to the entire modeling process.
For those to whom this is a new concept, let me first say youíre not alone. It may not make sense now, but hang in there. It can be a hard thing to wrap your head around. Hereís an analogy that might make more sense. If you wanted to paint your house, you could approach the job in one of three ways. You could use paintbrushes, you could use a paint roller, or you could use a motorized pressure sprayer. Each approach uses different tools and requires different techniques and skills.
In all likelihood you probably wouldnít paint the whole house with just one approach. Youíd use the right approach for the right job. You wouldnít bust out the sprayer to paint the area around a light switch. And you wouldnít use the brush to tackle the ceiling. Rather, the light switch is best handled with the brush, and the ceiling calls for the roller. Itís the same with the different modeling approaches. In any project you will likely use a combination of the different approaches to meet your specific needs.
How will you know which is the best approach for any given situation? Practice. Seriously. I wish I could give you a simple guideline, but honestly thatís something youíll have to learn as you go. Donít dispair, though. Itís not entirely without logic. For example, if you wanted to make a box, you could laboriously do so out of spline patches. But you probably wouldnít, as the same box could be made with a single click using the polygonal approach. So there is some amount of logic that goes into it. But the more you practice with the various approaches, the more youíll get a feel for when to use one over another. In the end, it mainly comes down to a matter of choice. I might use polygonal modeling for something and the guy next to me could easily argue that the subpatch approach would be faster/better/etc. He could be right. But if Iím getting the job done and Iím happy with the results, thatís all that matters.
Okay. Iím going to briefly cover the various modeling approaches, but I want to spend the majority of my time on subpatch modeling. This is the method youíll likely use for modeling characters and other organic shapes. But before we get into that, letís look at Polygonal Modeling, Spline Patching, and Metaballs.
Polygonal modeling is perhaps the oldest approach and, interestingly enough, is the easiest to get started with. Under the polygonal approach, all that matters is the end result. You donít have to worry about polygons with more than 4 points (as you do in Subpatch modeling). You donít have to hassle with spline patches. You just get the geometry out there and go for it. Cut, slice, stretch, boolean the heck out of it. It doesnít matter. As long as it looks good, youíre gold. Take a look at the image below.
Holy smokes! Look at that mesh! Itís a mess! But look at the preview window. Doesnít look too bad, huh?. If youíre new to modeling, youíll likely end up with objects that look messy in wireframe mode. Thatís because common operations such as Triple, Julienne, and any Boolean function will create a ton of extra geometry. As you gain more experience, youíll learn to model more efficiently which will make editing your models easier and also speed up your renders. But for now, if your mesh is a mess, donít get discouraged. Thatís normal.
Spline Patch modeling is an approach that begins by creating 3D outlines of your object. You typically draw your splines over background reference images (which you can get here: http://www.suurland.com/ for vehicles and here: http://www.fineart.sk/ for anatomy). Your splines are usually drawn so that they share four edges, which allows a roughly ďsquareĒ area to be identified. You then ďfillĒ these areas with patches of polygons. Itís a great way to make complex shapes and is an excellent way to get the basic form of an object you wish to convert to a subpatches.
If you look closely at the image above, youíll notice that every spline acts as an edge. Taken together, these edges define a series of square quadrants (in that they have a top, bottom, left, and right side). The notable exceptions are the nose and tail, which define triangular areas.
Spline Patching is great because you can see your object materialize in a 3D wireframe form right before your eyes. I have to admit, thatís pretty satisfying. But it can be a laborious process, and patching those splines can be problematic if you havenít set everything up properly.
For a great tutorial using Spline Patches, check out Gerald Abrahamís ďLightWave 8 Vehicle ModelingĒ video available at Kurv Studios.
Metaball modeling. Okay, Iíll be real honest. Iíve never done a complete model using Metaballs. And Iíll bet that you wonít either once youíve tried out the other approaches. That doesnít mean that Metaballs are useless. Itís just that theyíre unwieldy and itís difficult to get a really detailed model with them. Still, theyíre a lot of fun to play with.
Exactly what is a metaball? Itís hard to explain. But perhaps the best way to understand them is to think of the individual blobs in a lava lamp. Each has its own mass, but under the right circumstances, it can meld with the other blobs to create interesting organic shapes.
Each metaball has both size, and influence. These settings determine how the metaballs interacts with each other. Take a look at the image below.
This little ďdoughboyĒ character was built in about 2 minutes. Doing something like this with polygons, splines, or even subpatches would take considerably longer. So donít rule out metaballs. Just donít try to model a car engine with them.
Polygonal Modeling, Spline Patching, and Metaball Modeling are all viable approaches to the modeling process I would encourage you to play with each and get a feel for them. When you start to realize the advantages and disadvantages to each, youíll be able to make solid decisions that will result in more productive modeling.
Thereís still one more approach we havenít talked about yet.
Subpatch Modeling (AKA Subdivision Surface Modeling).
When you press the Tab key, Modeler turns any polygons with three or four points into subpatch objects. Subpatch objects can be used to create organic objects quickly and easily, but they are also excellent for inorganic models as well. If you like, you can follow along with me.
Create a plain box (Fig.1) and hit the Tab key. Modeler rounds all the edges, making something that looks like an odd shaped ball (Fig.2).
When you turn on Subpatch mode (tab key), Modeler looks at all the 3 and 4-point polygons and attempts to smooth out any hard angles. Itís similar to the idea used in the Smoothing function in the Surfaces Editor. However, instead of simply giving the appearance of smoothing, Subpatch mode is actually adding geometry. The level of geometry being added is determined by the Patch Division setting in the General Options (o key) panel. (Fig.3)
In Figure 2, above, the Patch Division was set to 2. As you can see, the hard edges of the box have definitely been rounded, but it still has sharp edges which can be seen along the outside profile of the object. It looks as if we created a sphere with too few polys. We can remedy this by increasing the Patch Division level to something like 6 or 8. In Figure 4 below, the Patch Division was set to 10. Notice that, while the edges of the box are still visible, the corners have been smoothed out tremendously. I havenít done anything to my model. Iíve just adjusted my Patch Division.
Patch Division is something that you can adjust at any time. Depending on the speed of your computerís video card, you may want to dial this way up or way down as you work Whatís important to keep in mind is that subdivision models donít need a lot of extra geometry to look smooth. This is an important thing to remember. It will be tempting as you model to continue adding detail with more geometry. But before you do, you may want to crank up your Patch Division setting and see how things look from there. Often, a little bit of geometry coupled with a higher Patch Division will go a long, long way. Just remember that higher Patch Divisions require more power from your video card and will also take longer to render. If you find that Modeler is not as responsive as you would like, dial your Patch Division down. But be sure to bring it back up now and again to ensure youíre not bogging your objects down with unnecessary geometry.
You control the shape of subpatch objects by manipulating the proximity of geometry. In other words, the closer together your polys are, the area to smooth will be smaller and youíll end up with a sharper edge. If your polys are further apart, youíll have a larger area to smooth and youíll get a softer edge. Letís try this with the box. If youíre still viewing the object in subpatch mode, click the tab key so that you see the regular box again (as it was in Figure 1). Iíve set my Patch Division level to 6, and my Surface Editorís smoothing is off.
Now, press Shift-K to activate the Knife tool. Weíre going to make two vertical slices in the object approximately 1/3 of the way in from either side. Place your mouse in the Top viewport above the box. Click and drag down to create the first slice. If you hold down the Control key before you click, you can constrain the cut so that it is perfectly straight. If youíve got a mouse with a middle button or a middle wheel (which will usually double as a middle button), you can simply click it and drag versus holding the Control key down. This will constrain your cut so that itís perfectly straight. Just a side note, but using the middle mouse button (or the Control key) will also constrain the Move tool, the Extrude tool, the Drag tool, and just about every other modify tool.
After youíve made the first cut, hit the Enter key to set the cut, then press Shift-K again to activate the Knife tool, and make the second cut. You should end up with something similar to Figure 5.
Now that youíve made a few cuts in your box, letís hit the Tab key again to enter Subpatch mode. You should see something like Figure 6 below:
The last time you hit the tab key, your box turned into a sphere (Figure 2 and 4). Now you have something like a cylinder. Letís take a look at whatís happening:
Take a look at the middle poly in Figure 7 above. It looks so friendly and unassuming just sitting there, right? You bet. But let me tell you, behind the scenes, this poly (and actually the entire band of middle polys you created by cutting the box) is doing a lot of work. Letís examine this in more detail.
One of the first things to note is that the cuts you made did not create any new angles. Even though you added geometry, you did not change the objectís shape. That means that the subpatch mode wonít have to smooth across any new edges since these polys are perfectly level. This doesnít mean that smoothing isnít happening, however. On the contrary, since there isnít any change, this band of polys acts to constrain the smoothing through the entire middle of the object. Take a look at Figure 8.
Notice that the middle band of polys is relatively unchanged between Figure 7 and Figure 8. Smoothing is obviously happening. Thereís no denying it. But the middle band of polys has the least amount of change. The real areas of change are on the left and right sides of the middle polys, and on the edges where the top of the box meets the front and back sides. See Figure 9.
Now, remember what I said earlier about smoothing happening based on the proximity of your geometry? By placing cuts about a third of the way in on either side, youíve constrained the smoothing that happens over the middle of the object. When there were no cuts, smoothing took place over the entire surface, which is why you ended up with a ball-like shape before. But with the cuts now constraining the smoothing across the middle of the object, youíre getting something like a cyllinder, as the middle section stays somewhat flat in comparison to the ends.
The other thing to take a close look at is how much smoothing is happening on each of the sides. Check out Figure 9 again. By creating cuts, the polys to the left and right of the middle ones (indicated by arrows) now have less area to smooth as they hit the edge and go over the sides. This smaller area to smooth results in sharper angles. Theyíre still well rounded, but compare them to the front edge thatís circled in Figure 9. The front edge is almost completely rounded in the subpatch mode. This is because there is no additional geometry to constrain the smoothing process along this side of the object. Sure, there is additional geometry from the cut you made, but it runs in a parallel band of polys, creating three vertical streams. Smoothing will only be inhibited by geometry that runs perpendicular to it. I know that might sound confusing, so letís use an analogy.
You can think of the smoothing process like the flow of water over a waterfall. In Figure 9, the three bands of polygons running over the top and down the front can be seen as the waterfall. If you wanted to limit the flow of water (the rounding effect) before it went over the falls (the polygonís edge), you would have to put the dam up so that it ran against the flow of water. It would have to be perpendicular to the flow of the water. Look at Figure 9. There is no dam to limit the flow of water over the front edge. So the maximum amount of smoothing will occur. Conversely, if you look at the flow of water (smoothing) from the top to either side, there is a blocker there, at about 1/3 the way in from each side. These are the cuts you made. They limit the amount of rounding that happens from the top as it goes over the left and right sides (indicated by the arrows). So how do you affect how much smoothing is going to occur? You do this by adjusting the proximity of the geometry. You do this by placing a ďdamĒ closer or further away from the edge. Letís do this to see it first hand.
Take a look at Figure 10.
Iíve gone back to the regular polygon mode by hitting the Tab key. I then switched to Points mode (Control-G) and in the Top viewport, I used my right mouse button to draw out a lasso around the middle points. Now I want you to press the h key (keep in mind itís case sensitive, so donít press the H key). This turns on the Stretch modify tool. I donít like to call it stretch, since itís really more of a resize in only two dimensions, but you call it what you like. Anyway, make sure that Mode:Action Center Selection is set by pressing Shift-F8. Place your mouse in the Top view and hold down the Control key (or the middle mouse button). Click and drag to the right so that your points move away from the center and towards the edge. You should end up with somethign similar to Figure 11.
Drop the Stretch tool and deselect the points. Then hit the Tab key to go back into Subpatch mode. You should see something that looks like Figure 12.
Notice that the edges are now even sharper than they were before. By reducing the area that Modleler has to smooth, youíve limited the area of the rounding, resulting in an even sharper edge. Figure 13 shows the subpatch object before and after moving the middle polyís points.
Here you can clearly see the effect that geometry position has on smoothing. By carefully placing your geometry, you can easily adjust the shape of your object. This allows you to get wonderfully smooth edges with very little geometry.
The key to effective subpatch modeling lies in the fundamental understanding of these principles. Rounding occurs from edge to edge, and rounding is inhibited by geometry which runs perpendicular to the flow of polygons. Of course, understanding this and practically applying it are two separate things. But I hope this tutorial has provided you with a basic understanding of the concepts. From here, I would encourage you to experiment and get a feel for working with subpatches on your own.
If youíre interested in a more in-depth study on these topics, I would recommend my forthcoming book on Modeling, available soon from Wordware Publishing.