Subdivision Surface

About

  • Header File: c4d_objects/description/osds.h

  • Description Category: Scene Objects. A c4d.BaseObject.

  • Included Description:

Parameters

Parameters are accessed with C4DAtom.GetParameter()/C4DAtom.SetParameter().


Parameter: Type

  • Parameter ID: c4d.SDSOBJECT_TYPE

  • Parameter Type: int

  • Cycle Values:
    • Catmull-Clark (c4d.SDSOBJECT_TYPE_CM)

    • Catmull-Clark (N-Gons) (c4d.SDSOBJECT_TYPE_CM_N)

    • OpenSubdiv Catmull-Clark (c4d.SDSOBJECT_TYPE_OSD_CATMARK)

    • Remove (c4d.Remove)

    • this (c4d.this)

    • entry, (c4d.entry,)

    • because (c4d.because)

    • the (c4d.the)

    • adaptive (c4d.adaptive)

    • mode (c4d.mode)

    • is (c4d.is)

    • not (c4d.not)

    • supported (c4d.supported)

    • with (c4d.with)

    • DX (c4d.DX)

    • and (c4d.and)

    • Metal (c4d.Metal)

    • OpenSubdiv Catmull-Clark (Adaptive) (c4d.SDSOBJECT_TYPE_OSD_CATMARK_ADAPTIVE)

    • OpenSubdiv Loop (c4d.SDSOBJECT_TYPE_OSD_LOOP)

    • OpenSubdiv Bilinear (c4d.SDSOBJECT_TYPE_OSD_BILINEAR)


Parameter: R12 Compatibility

  • Parameter ID: c4d.SDSOBJECT_R12_COMPATIBILITY

  • Parameter Type: bool


Parameter: Subdivision Viewport

  • Parameter ID: c4d.SDSOBJECT_SUBEDITOR_CM

  • Parameter Type: int


Parameter: Subdivision Renderer

  • Parameter ID: c4d.SDSOBJECT_SUBRAY_CM

  • Parameter Type: int


Parameter: Subdivide UVs

  • Parameter ID: c4d.SDSOBJECT_SUBDIVIDE_UV

  • Parameter Type: int

  • Cycle Values:
    • Standard (c4d.SDSOBJECT_SUBDIVIDE_UV_STANDARD)

    • Boundary (c4d.SDSOBJECT_SUBDIVIDE_UV_BOUNDARY)

    • Edge (c4d.SDSOBJECT_SUBDIVIDE_UV_EDGE)


Parameter: Subdivide UVs

  • Parameter ID: c4d.SDSOBJECT_OSD_FVAR_BOUNDARY_METHOD

  • Parameter Type: int

  • Cycle Values:
    • Linear, Boundaries (c4d.SDSOBJECT_OSD_FVAR_BOUNDARY_METHOD_BOUNDARIES)

    • Linear, All (c4d.SDSOBJECT_OSD_FVAR_BOUNDARY_METHOD_ALL)


Parameter: Boundary Interpolation

  • Parameter ID: c4d.SDSOBJECT_OSD_BOUNDARY_METHOD

  • Parameter Type: int

  • Cycle Values:
    • Edge (c4d.SDSOBJECT_OSD_BOUNDARY_METHOD_EDGEONLY)

    • Edge and Corner (c4d.SDSOBJECT_OSD_BOUNDARY_METHOD_EDGEANDCORNER)


Parameter: Triangle Subdivision

  • Parameter ID: c4d.SDSOBJECT_OSD_CATMARK_TRI_SUBD

  • Parameter Type: int

  • Cycle Values:
    • Catmark (c4d.SDSOBJECT_OSD_CATMARK_TRI_SUBD_CATMARK)

    • Smooth (c4d.SDSOBJECT_OSD_CATMARK_TRI_SUBD_SMOOTH)


Parameter: Edge Crease

  • Parameter ID: c4d.SDSOBJECT_OSD_EDGE_CREASE

  • Parameter Type: int

  • Cycle Values:
    • Uniform (c4d.SDSOBJECT_OSD_EDGE_CREASE_UNIFORM)

    • Chaikin (c4d.SDSOBJECT_OSD_EDGE_CREASE_CHAIKIN)


Parameter: Adaptive (GPU) Tessellation Level

  • Parameter ID: c4d.SDSOBJECT_OSD_ADAPTIVE_TESSELLATION_LEVEL

  • Parameter Type: int


Parameter: Linear Pre-Subdivision

  • Parameter ID: c4d.SDSOBJECT_LINEAR_PRESUBDIVISION

  • Parameter Type: int