Tutorials:TS3 HTMG SectH2 Cycle2

From SimsWiki
Jump to: navigation, search
TS3 Step-by-step Start-to-Finish Basic How To Mesh Guide

TOC  | Chapter A: Objective  | Chapter B: Preamble  | Chapter C: Staging  | Chapter D: Cloning  | Chapter E: Extracting  | Chapter F: Decompiling  | Chapter G: Texturing in Gimp  | Chapter H: Meshing in Milkshape  | Chapter I: UVMapping in LithUnwrap  | Chapter J: Recompiling  | Chapter K: Packaging  | Chapter L: Testing  | Chapter M: FAQs  | Chapter N: References

Meshing in Milkshape

Analysis  | Cycle 1  | Cycle 2  

H. Meshing in Milkshape

H7. Cycle 2

  • Things to note:
    • Bones & Joints
      • EllaMeshTutorial 145.png
        I see a lot of posts in the forum about the bone assignment error message check Wes had put in his Export plug-in, and what to do about it. It is easy to click the button and ignore it, but it can become a bad habit when the time comes when the joint is necessary to the mesh – like when we graduate to animation – so, another point to note during analysis is the Joints tab. This is a freshly imported mesh of our same table with the following options in the Vertex Weights options. This shows that the one joint (0xCD68F001) that this mesh has is assigned to "group01" – our main mesh, so we have to do the same when we regroup and export our mlod 00000 mesh later on.


    • Black mesh with AutoSmooth On.
      • This would mess up how it looks in-game. To correct, Select All, and check the Auto Smooth in the Smoothing Groups options in the Groups tab, then click the Clear All button. Then uncheck the Auto Smooth again to turn it off.
      • Before
        Before picture and
      • After
        After picture.


  • For the next mesh, I’ve wised up and only used Box primitives that I know how to UVmap and duplicate and mirror using Front ←→ Back and Left ←→ Right. I did not create simple boxes for legs and table top because there wouldn’t be any vertices and faces to reduce for our low-poly versions.

  • Reminder:
    • Keyboard shortcuts: F1-Select, F2-Move, F4-Scale
    • if I use the EllaMeshTutorial 269.png button, it mostly means to do the selection in the Groups tab versus Select – means to press F1 in the Model tab or click-drag the indicated vertex/face
    • Pan and zoom shortcuts in viewport:
CTRL+Left-click-drag   pan viewport
SHIFT+Left-click-drag   controlled zoom
SHIFT+mouse-wheel   faster zoom




  • Creating the new top
    • If you have followed along from Cycle 1 and regrouped all the groups, hide all groups except for the table "top".
    • EllaMeshTutorial 146.gif
      Press F1 and in the Select Options, verify we have the following settings.
    • EllaMeshTutorial 147.png
      If have not done the regrouping, let’s do it now. Click-Drag the mouse over the lower vertices and ONLY these vertices of the table’s base as shown. We shall regroup this to retain for our mesh, the rest (except for the shadow – "group00") will be deleted.



  • EllaMeshTutorial 148.png
    Regroup, Rename and Hide
    1. When you did the selection as above and
    2. then click Regroup – you’ll get a new group in the Groups list
    3. highlight the default name and
      • enter "base"
      • click Rename
    4. click Hide
    • Save first as an ms3d file before we proceed (do it often)
    • Use the Box primitive to create a rectangle in place of the pre-existing table "top"
    • EllaMeshTutorial 149.png
      Again, use the original rectangular top to gauge table height from center of origin (where the 3 axes meet)
    • EllaMeshTutorial 150.png
      Scale it, the result below was from using the values in the Scale Options, with y- & z-axes constrained; yours would depend on the box size that you drew
    • EllaMeshTutorial 152.png
      Move it, if necessary, deselect the other axes to constrain them – it helps – and you can drag in the direction of one axis.


  • Making slanted legs to form an X.
    • In Groups tab, EllaMeshTutorial 269.png "group01"
    • Hide "group01" and the top we just made – "Box03" for me.
    • un-Hide the box we created before and renamed "base".
    • In the Model tab, click Box or Shift+F3. Draw out a box in the Left viewport in the position shown.
    • Then, Scale it and Move it so that it is flush against the base of the table (see 3D view of next pics)
      EllaMeshTutorial 156.png

    • EllaMeshTutorial 157.png
      EllaMeshTutorial 269.png and Duplicate this leg, then mirror it Front ←→ Back.
    • We are going to cross the legs over to make the X. Press F1 in Model tab, check your Select Options matches mine as shown
    • EllaMeshTutorial 158.png
      Select the lower vertices of one leg, like so (Before pic) and then drag it over to meet the vertices of the other leg (in z-axis direction, constrain others) – see After pic.
    • EllaMeshTutorial 269.png, Duplicate and Mirror the slanted box (Front ←→ Back).
    • EllaMeshTutorial 162.png
      So, now, we have an X for legs.
    • EllaMeshTutorial 163.png
      Checkpoint: my Groups list at this point.
    • EllaMeshTutorial 269.png and EllaMeshTutorial 304.png the straight leg (mine was Box04), we don’t need it anymore.
    • EllaMeshTutorial 269.png the boxes that form the X ("Duplicate02" & "Duplicate03" on my list), Duplicate and Mirror Left ←→ Right; resulting in a new group "Duplicate04" (pic shown in next checkpoint)



EllaMeshTutorial 14.jpg Tip:
EllaMeshTutorial 153.png
If you get a model that is off screen or too small / too big, right-click on the viewport and choose one of these options, depending if you want to view all of it or just the selection to bring it up close so we can work on it



  • Making a wedge for the feet of our table legs.
    • OK, create another box at the foot of our x-frame legs.
    • Draw as such, scale (approx .025 in my case) and Move it in position to the right side
    • EllaMeshTutorial 276.png
      This pic shows mine has been scaled down and moved to the right-side-legs, but not yet positioned precisely.
    • EllaMeshTutorial 277.png
      This one has been positioned (see the Front viewport) – ready for the manipulation to make it into a wedge shape. You might want to raise it slightly off the floor too (y-axis direction)
    • Move vertices to make a wedge – I moved the lower outward and the upper inward along the z-axis (pink line) using the following measurements.
    • EllaMeshTutorial 164.png
      Select the pair of vertices at a bottom corner.
    • Then with a combination of values that fit your model, use the Move Options to move the vertices away from the center line. Choose the same values and combination of number of clicks to the other pair, so the other side is equi-distant. This is the reason I don’t use click-drag, I can never be precise enough.
      EllaMeshTutorial 165.gif
    • To do the other side, deselect, select other pair of vertices and move the same amount with a negative value in options
    • EllaMeshTutorial 166.png
      At the end of the above step, my model looks like this. These next pics also show that I have moved the top left corner vertex to meet the leg.
      • Move the upper vertices in increments of .01 (I think it took four times to make the vertices touch the leg like so).
    • So, one last vertex left to do.
    • EllaMeshTutorial 168.png
      When you’re satisfied with how the wedge looks EllaMeshTutorial 269.png it (in Groups tab), Duplicate and Mirror Left ←→ Right. Result of this step
    • EllaMeshTutorial 169.png
      Checkpoint: Groups list after making the wedges.

  • Adding a beam to the legs
    • EllaMeshTutorial 170.png
      Add another box at the midpoint of the legs where the Xs meet. Mine came out to be this size. So, same drill – Scale and Move.
    • It is still not precisely where I want it – at the middle (Front viewport) and center (Right viewport) of the X.
    • EllaMeshTutorial 171.png
      With the beam selected, right-click on the Right/Left viewport and Frame Selection and zoom in tight (SHIFT+Left-click-drag) as shown here
    • EllaMeshTutorial 172.png
      Move using the Move Options
    • EllaMeshTutorial 173.png
      Checkpoint: Groups list after making the beam.
    • Rename them – EllaMeshTutorial 269.png each group to confirm what it is and EllaMeshTutorial 269.png other groups as necessary. The before and after pics of renaming my groups.
    • EllaMeshTutorial 281.png
      Let’s bring everything back on screen, from the Edit menu → Select NoneUnhide All
    • EllaMeshTutorial 269.png "group01" and EllaMeshTutorial 304.png
    • EllaMeshTutorial 38.png
      If you right-click in 3D view and select Colored Groups, each group will have its own color.
    • EllaMeshTutorial 176.png
      Very useful to verify if we had Regrouped correctly


  • The groundshadow’s size looks fine unadjusted so we shall leave that be. If you want, delete each side’s one square shadow-legs and scale the other to rectangles to match our table’s wedged "feet" shape and size.

  • Assigning texture to our groups (if you forget how, instructions are here)
    • EllaMeshTutorial 177.png
      Assign the main texture jpg that we created previously as a material to all groups except "group00"
    • Assign the dropshadow jpg to "group00" (we can also assign the material in LithUnwrap, but the procedure is more complicated)
    • Our model then, looks like this:


  • Congratulations! We have completed our first mesh!

  • EllaMeshTutorial 178.png
    Export as a file to UV-map
    • Save first as an ms3d file
    • select Wavefront Obj from the Export menu
    • provide a suitable name and
    • I’ll see you in the next section.



If you found this article useful, please remember to click Post thanks.gif

Questions? Problems?


  • If you need help in fixing your mesh, you may want to browse through our TS3 Meshing FAQs for some of the more common Meshing issues and their fixes or


  • If none of the above links provided any help, you may want to browse through the threads in MTS' Meshing Forum or even start your own thread.



Rewind.png Backward.png TS3 HTMG SectH2 Cycle2 Forward.png Top.png


Meshing in Milkshape

Analysis  | Cycle 1  | Cycle 2  

Rewind.png Backward.png TS3 HTMG SectH2 Cycle2 Forward.png Top.png
Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox