Modeling
In 3ds Max there are two levels of editing and creation of objects.
- Base Object Editing - This is the editing of the object at its most basic representation level. The following editable representations are available, with a list of the representative objects.
- Triangles - The primary class for working with triangular meshes is
Mesh
. TheTriObject
class represent the data that flows through the geometry pipeline. - Polygons - The primary classes for working with polygon meshes is
MNMesh
. ThePolyObject
class objects are what actually flow through the geometry pipeline. TheEPoly
class provides an editable interface toPolyObject
. - Patches - The
PatchMesh
is the primary class for working with patch meshes. Internally aPatchMesh
is converted to a Mesh, so aPatchMesh
flows down the pipeline as a collection ofTriObject
s. - Splines - A
SplineShape
is made up ofSpline3d
objects. Some modifiers can act on spline shapes. - NURBS - A
NURBSObject
can be one of several kinds of NURBS types such asNURBSPoint
,NURBSCurve
, andNURBSSurface
. Some modifiers can act on generic NURBS objects.
- Triangles - The primary class for working with triangular meshes is
- Stack-based Editing - A base object can also be edited through the application of a stack of modifiers. This mechanism of editing objects, can also be used in conjunction with base object editing, by converting to an editable base object representation as a stage in the stack. Each modifier in the stack declares which kind of object it can edit in its
Modifier::InputType()
method.