Lesson 1: Converting the pants to nCloth and setting up the simulation
 
 
 

Before setting up the simulation environment, you need to convert the low resolution pants mesh (Pants_LowRes) to an nCloth object. When the nCloth object is created, an nClothShape and a Nucleus node are created. You can then begin to set up the simulation environment.

In this lesson, you will:

Converting the pants to nCloth

To convert the pants to nCloth

  1. Open Character_LowRes_1.mb in Maya.

  2. Make sure that only the low resolution pants (Pants_LowRes), Body, and Shoes are displayed in the scene view.

    If other objects are displayed, hide them now by selecting each object in the Outliner, and selecting Display > Hide > Hide Selection.

  3. Select the Pants_LowRes object and select nMesh > Create nCloth > .

    The Create nCloth Options window appears.

    NoteIf the nCloth menu set appears in the Maya interface do not use it. You must use the nDynamics menu set to create and control nCloth. See nCloth menu set appears in Maya for information about removing the nCloth menu set from Maya.
  4. Select Edit > Reset Settings.
  5. Click Create Cloth.

    The low resolution pants are converted to an nCloth object, and its Maya Nucleus solver is created.

  6. To ensure that all nCloth objects that you will create in tutorial are easy to identify in your scene, rename your pants nCloth object. To to this, in the Outliner, double-click nCloth1, and type nCloth_Pants.
  7. Press .

  8. Play back your simulation.

    When you playback the simulation, you notice that the nCloth is not responding to the Nucleus forces, meaning it is not being simulated. In the step, you adjust the scene’s start frame so that your nCloth is simulated.

Setting up the simulation

Before you begin simulating nCloth, it is important to adjust the Nucleus solver properties to suite your simulation. The Maya Nucleus solver properties control internal forces that affect all of the nodes that are members of a particular solver system. One of the most important Nucleus solver attributes to be aware of is Space Scale. When Space Scale is set to its default value of 1, the Nucleus solver applies Gravity and Wind to objects as if the objects were scaled in meters. In some production pipelines, the geometry that is used in nCloth simulation is modeled as life size or in large scale, and therefore Space Scale needs to be adjusted to compensate for the difference in scale. For more information, see Space Scale.

Setting Nucleus solver attributes

For this tutorial, the Time Slider settings specify the Playback time of the scene to start at frame 1000 and end at frame 1150. By default, the Nucleus solver starts simulations at frame 1. To begin simulating the scene, set the Start Frame of the simulation to frame 1000.

To set the simulation Start Frame

  1. In the Attribute Editor, select the nucleus1 tab.
  2. In the Time Attributes section, set the Start Frame to 1000.

  3. Go to frame 1 and play back your simulation.

When you play back the simulation, you notice that, the nCloth pants are falling under the influence of gravity generated by the Nucleus solver. However, they fall too slowly to be realistic. This occurs when the scale of the objects in your scene do not match the scale of the Nucleus solver system. Since the Nucleus solver simulates as if centimeters were meters, you need to adjust the Space Scale of the Maya Nucleus solver. In this scene, the character and clothing meshes have been modeled using centimeters as the Maya scene units. Therefore, to simulate your nCloth objects (which were modeled lifesize), you need to set Space Scale to 0.01.

To edit Space Scale

  1. In the Nucleus node Attribute Editor, in the Scale Attributes section, set the Space Scale to 0.01.

    By reducing the Space Scale attribute, Maya evaluated the pants as if it was a much smaller object. This result is a visibly increased gravitational affect on the nCloth pants object.

  2. Play back your simulation.

When you playback the simulation, you notice that the nCloth pants now falls from its start position at a realistic speed, however it is falling out of the scene. To stop the pants from falling out of the scene view, turn on the Nucleus Ground Plane. See Ground Plane.

To turn on the Nucleus Ground Plane

  1. In the Nucleus node Attribute Editor, in the Ground Plane section, turn on Use Plane.

  2. Play back the simulation.

    When you play back the simulation, you notice that the pants are not colliding with the body and shoe objects. This is because the body and shoe meshes are not yet part of the nCloth’s Nucleus system. In the next step, you convert these objects to passive collision objects.

Converting the body and shoes to passive collision objects

The last step in setting up the simulation is to convert the body and shoe meshes to passive collision objects. As passive collision objects, the body and shoe meshes will collide with the nCloth pants object.

To convert the body and shoe meshes to collision objects

  1. In the scene view, -select the body and shoe meshes, and select nMesh > Create Passive Collider > .

    The Make Collide Options window appears.

  2. From the Solver drop-down list, select nucleus1.
  3. Click Make Collide.

    Two nRigidShape nodes (nRigidShape1 and nRigidShape2) appear in the Attribute Editor.

  4. Rename the body and shoe nRidgidShape nodes, in the Outliner, double-click nRigidShape1 and nRigidShape2, and type nRigid_Body and nRigid_Shoes respectively.