Tutorial: Putting Holes In Your Models

BurncycleBurncycle Join Date: 2002-11-24 Member: 9759Members, NS1 Playtester
<div class="IPBDescription">HOLY MODELS BATMAN!</div> Intermediate skill level.... this assumes that you have the basics of milkshape pretty well down.

first things first: We have a model (a box in our example) and we want a hole in it. This is useful for many things, not just decorative, but if you decide you want to, say, add an ejector port in your model that actually goes inside your model, you could use this example (I'll talk more about that later).

Put your hole (cylinder, 1 stack) next to your model like so. Once you have it the right size, make sure in your other views that it is the same depth or thickness as your box, so that the end result is flat rather than depressed or bulgy.
1.JPG 52.3K

Comments

  • BurncycleBurncycle Join Date: 2002-11-24 Member: 9759Members, NS1 Playtester
    Put your hole whereever you want (it can be moved later) and do the following:
    1) delete the ends of the cylinder, and the sides of the box that you don't need. Leave the edges of the box and cylinder.

    2) make sure you select your cylinder and put "reverse vertex order" on it. This will put the side you want on the inside where you can see it.

    3) Select and hide the back vertices for now, leaving only the ones closest to you.
    2.JPG 58.7K
  • BurncycleBurncycle Join Date: 2002-11-24 Member: 9759Members, NS1 Playtester
    Right click in the perspective mode and make sure it's flat shaded instead of smooth shaded, so you can see easier if your faces are right side out.

    Next, you select the face tool and begin making your faces. Depending on your view, you may have to click in a counter clockwise order, or a clockwise order. Check your perspective to make sure white is out. If it is not, click the other direction. You can always change the facing of a face by selecting it and clicking "reverse vertex order" in the menu. Here, I'm mostly done with one side.
    3.JPG 45.2K
  • BurncycleBurncycle Join Date: 2002-11-24 Member: 9759Members, NS1 Playtester
    edited June 2003
    Finally, unhide all. Select the vertices you just did, and hide those so that they are out of the way, your done with that side. Repeat the process as before, but you'll probably have to click in the other direction since this face is on the opposite side. Just check your perspective to make sure the side is out.

    Voila!
    4.JPG 45.8K
  • Visual_MirageVisual_Mirage Join Date: 2003-05-01 Member: 15973Members
    Thanks a bundle burncycle! You're an inspiration to us all! <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo--> <Crowd cheers>
  • BurncycleBurncycle Join Date: 2002-11-24 Member: 9759Members, NS1 Playtester
    edited June 2003
    No problem, it's a useful thing to know <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->

    You now have a... square... donut thingie.... anyways, this can be used for quite a few things. Say you have an M-4, and you already built the whole model but you realized you want an ejector port with depth. You can simply delete the faces on that side where your box is going to be, and place the box your using as your hole flush with the side of the gun. (notice the wireframes). Now you just reverse vertex order on the box, hide the vertexes you don't need, and create the face. It's even easier than putting a hole all the way through your model.

    Again, this assumes you know the basics of making faces, hiding vertices, etc already, but I hope the tutorial was not too complex!
    5.JPG 36.8K
  • AkalamanaiaAkalamanaia Join Date: 2003-01-04 Member: 11833Members
    Good Tutorial Dude <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo-->
  • ArgOnatHArgOnatH Join Date: 2003-01-02 Member: 11720Members
    <b><i><u><span style='font-family:Impact'><span style='font-size:21pt;line-height:100%'><span style='color:yellow'>WEBB MEH!</span></span></span></u></i></b>
    <b><i><u><span style='font-family:Impact'><span style='font-size:21pt;line-height:100%'><span style='color:yellow'>PLEASE</span></span></span></u></i></b>



    this will come in handy one day! <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html/emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif'><!--endemo-->
  • LazerLazer Join Date: 2003-03-11 Member: 14406Members, Contributor, Constellation, NS2 Playtester
    No one should have to waste their time doing all this when they can just use booleans in better programs like max.
  • DocterJDocterJ Join Date: 2003-04-09 Member: 15357Members
    Finnaly. Good Job, mate.
  • The_SnakeThe_Snake Join Date: 2003-04-25 Member: 15824Members
    <!--QuoteBegin--Lazer+Jun 14 2003, 08:58 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Lazer @ Jun 14 2003, 08:58 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> No one should have to waste their time doing all this when they can just use booleans in better programs like max. <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
    We just don't have thousands of dollars to plunk down these days...
  • JamilJamil Join Date: 2002-11-02 Member: 4829Members
    edited June 2003
    This is good to know. But make sure what you're doing can't simply be done by using the transparency code.
  • enf0rcerenf0rcer intrigued... Join Date: 2003-03-16 Member: 14584Members
    took me a while to figure this out when i was beginning to model. I wish ms3d had that cut out function that i think 3DSM has.
  • ayumbreayumbre Join Date: 2003-02-11 Member: 13406Members
    <!--QuoteBegin--Burncycle+Jun 14 2003, 03:03 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Burncycle @ Jun 14 2003, 03:03 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> No problem, it's a useful thing to know <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html/emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif'><!--endemo-->

    You now have a... square... donut thingie.... anyways, this can be used for quite a few things. Say you have an M-4, and you already built the whole model but you realized you want an ejector port with depth. You can simply delete the faces on that side where your box is going to be, and place the box your using as your hole flush with the side of the gun. (notice the wireframes). Now you just reverse vertex order on the box, hide the vertexes you don't need, and create the face. It's even easier than putting a hole all the way through your model.

    Again, this assumes you know the basics of making faces, hiding vertices, etc already, but I hope the tutorial was not too complex! <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
    how i can make that???.......but with Gmax <!--emo&::nerdy::--><img src='http://www.unknownworlds.com/forums/html/emoticons/nerd.gif' border='0' style='vertical-align:middle' alt='nerd.gif'><!--endemo-->
  • BurncycleBurncycle Join Date: 2002-11-24 Member: 9759Members, NS1 Playtester
    lol, I dunno how to use Gmax

    But Jamils right, some holes can be created with the skin now so only use this if you have some polys to spare and you really want to make a hole felt
  • LazerLazer Join Date: 2003-03-11 Member: 14406Members, Contributor, Constellation, NS2 Playtester
    <!--QuoteBegin--The_Snake+Jun 14 2003, 10:33 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (The_Snake @ Jun 14 2003, 10:33 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin--Lazer+Jun 14 2003, 08:58 AM--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Lazer @ Jun 14 2003, 08:58 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> No one should have to waste their time doing all this when they can just use booleans in better programs like max. <!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
    We just don't have thousands of dollars to plunk down these days... <!--QuoteEnd--> </td></tr></table><span class='postcolor'> <!--QuoteEEnd-->
    Neither do I.

    Just think about that a minute...
  • coilcoil Amateur pirate. Professional monkey. All pance. Join Date: 2002-04-12 Member: 424Members, NS1 Playtester, Contributor
    Lazer, think about how warez aren't allowed on these forums.

    If GMax is similar enough to 3dsmax, it ought to have a boolean function as well, which is the easiest way to cut shapes out of other shapes. Just be careful; this can quickly and painfully increase your poly count.
  • coilcoil Amateur pirate. Professional monkey. All pance. Join Date: 2002-04-12 Member: 424Members, NS1 Playtester, Contributor
    Moved to a new home!
  • Private_ColemanPrivate_Coleman PhD in Video Games Join Date: 2002-11-07 Member: 7510Members
    just what i needed, i forgot the ejector port on my glock <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->

    You are my new god
  • DrfuzzyDrfuzzy FEW... MORE.... INCHES... Join Date: 2003-09-21 Member: 21094Members
    gj burn, ive been wondering about a easy way to do this

    too bad it would be uber hard to do on cylinders (bleh, cant finish my tec-9 <!--emo&???--><img src='http://www.unknownworlds.com/forums/html//emoticons/confused.gif' border='0' style='vertical-align:middle' alt='confused.gif' /><!--endemo--> )
  • BurncycleBurncycle Join Date: 2002-11-24 Member: 9759Members, NS1 Playtester
    edited February 2004
    <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->too bad it would be uber hard to do on cylinders (bleh, cant finish my tec-9  ) <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->

    Nah, not too hard! Just time consuming. You have to decide whether or not it would be easier just to skin the holes on with transparency (probably the best option in the case of the tec-9, similar to the holes skinned onto the DoD .30 cal machine gun)

    But, if you wanted to model the holes in, you just follow the same principles. You can either make the hole on the side of a face (not easy to do when you have many sided cylinders) or simply "bend" the hole around a corner, like so. After you're set up and your holes are where you want them to be, you know how to do the rest!

    Happy fragging! <!--emo&:)--><img src='http://www.natural-selection.org/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->

    *edit* thanks for moving the topic here coil <!--emo&:)--><img src='http://www.natural-selection.org/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
    tut.JPG 94.3K
  • ChronoChrono Local flyboy Join Date: 2003-08-05 Member: 18989Members
    <!--QuoteBegin-Lazer+Jun 15 2003, 12:53 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Lazer @ Jun 15 2003, 12:53 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-The_Snake+Jun 14 2003, 10:33 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (The_Snake @ Jun 14 2003, 10:33 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin-Lazer+Jun 14 2003, 08:58 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Lazer @ Jun 14 2003, 08:58 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> No one should have to waste their time doing all this when they can just use booleans in better programs like max. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
    We just don't have thousands of dollars to plunk down these days... <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
    Neither do I.

    Just think about that a minute... <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    ya there is always a 30 day trial!
Sign In or Register to comment.