Go to:
				Attributes. 
        This node is an base class for surface objects.
        It defines some basic rendering attributes which determine whether the
        surface should appear smooth shaded or flat shaded, whether the
        surface normals should be reversed and whether the surface is visible
        only on the side where the normals are pointing outward or is visible
        from both sides of the surface. 
This node is abstract
| Node name | Parents | MFn type | Compatible function sets | 
|---|
| surfaceShape | controlPoint |  |  | 
Attributes (31)
boundingBoxScale, boundingBoxScaleX, boundingBoxScaleY, boundingBoxScaleZ, collisionDepthVelocityIncrement, collisionDepthVelocityIncrement_FloatValue, collisionDepthVelocityIncrement_Interp, collisionDepthVelocityIncrement_Position, collisionDepthVelocityMultiplier, collisionDepthVelocityMultiplier_FloatValue, collisionDepthVelocityMultiplier_Interp, collisionDepthVelocityMultiplier_Position, collisionOffsetVelocityIncrement, collisionOffsetVelocityIncrement_FloatValue, collisionOffsetVelocityIncrement_Interp, collisionOffsetVelocityIncrement_Position, collisionOffsetVelocityMultiplier, collisionOffsetVelocityMultiplier_FloatValue, collisionOffsetVelocityMultiplier_Interp, collisionOffsetVelocityMultiplier_Position, displayHWEnvironment, doubleSided, extraSampleRate, featureDisplacement, holdOut, ignoreHwShader, initialSampleRate, normalThreshold, opposite, smoothShading, textureThreshold
| Long name (short name) | Type | Default | Flags | 
|---|
|  | 
| boundingBoxScale(bbs) | float3 |  |     | 
|
| |  |  | boundingBoxScaleX(bscx) | float | 1.5 |     |  |
 | 
| |  |  | boundingBoxScaleY(bscy) | float | 1.5 |     |  |
 | 
| |  |  | boundingBoxScaleZ(bscz) | float | 1.5 |     |  |
 | 
|  | 
| collisionDepthVelocityIncrement(cdvi) | compound | n/a |      | 
|
| |  |  | collisionDepthVelocityIncrement_Position(cdvip) | float | 0.0 |     |  |
 | 
| |  |  | collisionDepthVelocityIncrement_FloatValue(cdvifv) | float | 0.0 |     |  |
 | 
| |  |  | collisionDepthVelocityIncrement_Interp(cdvii) | enum | 0 |     |  |
 | 
|  | 
| collisionDepthVelocityMultiplier(cdvm) | compound | n/a |      | 
|
| |  |  | collisionDepthVelocityMultiplier_Position(cdvmp) | float | 0.0 |     |  |
 | 
| |  |  | collisionDepthVelocityMultiplier_FloatValue(cdvmfv) | float | 0.0 |     |  |
 | 
| |  |  | collisionDepthVelocityMultiplier_Interp(cdvmi) | enum | 0 |     |  |
 | 
|  | 
| collisionOffsetVelocityIncrement(covi) | compound | n/a |      | 
|
| |  |  | collisionOffsetVelocityIncrement_Position(covip) | float | 0.0 |     |  |
 | 
| |  |  | collisionOffsetVelocityIncrement_FloatValue(covifv) | float | 0.0 |     |  |
 | 
| |  |  | collisionOffsetVelocityIncrement_Interp(covii) | enum | 0 |     |  |
 | 
|  | 
| collisionOffsetVelocityMultiplier(covm) | compound | n/a |      | 
|
| |  |  | collisionOffsetVelocityMultiplier_Position(covmp) | float | 0.0 |     |  |
 | 
| |  |  | collisionOffsetVelocityMultiplier_FloatValue(covmfv) | float | 0.0 |     |  |
 | 
| |  |  | collisionOffsetVelocityMultiplier_Interp(covmi) | enum | 0 |     |  |
 | 
|  | 
| initialSampleRate(dsr) | integer | 6 |     | 
|
|  | 
| displayHWEnvironment(dhe) | bool | boolfalse |      | 
|
|  | 
| doubleSided(ds) | bool | booltrue |     | 
|
|  | 
| extraSampleRate(xsr) | integer | 5 |     | 
|
|  | 
| featureDisplacement(fbda) | bool | true |     | 
|
|  | 
| textureThreshold(fth) | integer | 0 |     | 
|
|  | 
| holdOut(hot) | bool | boolfalse |     | 
|
|  | 
| ignoreHwShader(ih) | bool | boolfalse |     | 
|
|  | 
| normalThreshold(nat) | float | 30 |     | 
|
|  | 
| opposite(op) | bool | boolfalse |     | 
|
|  | 
| smoothShading(smo) | bool | booltrue |     | 
|