# GeometryAttributes

#### new Cesium.GeometryAttributes()
Core/GeometryAttributes.js 18

  Attributes, which make up a geometry's vertices. Each property in this object corresponds to a `GeometryAttribute` containing the attribute's data.

  Attributes are always stored non-interleaved in a Geometry.

### Members

#### binormal : GeometryAttribute
Core/GeometryAttributes.js 67

  The binormal attribute (normalized), which is used for tangent-space effects like bump mapping.

  32-bit floating-point. 3 components per attribute.

  Default Value: `undefined`

#### color : GeometryAttribute
Core/GeometryAttributes.js 91

  The color attribute.

  8-bit unsigned integer. 4 components per attribute.

  Default Value: `undefined`

#### normal : GeometryAttribute
Core/GeometryAttributes.js 43

  The normal attribute (normalized), which is commonly used for lighting.

  32-bit floating-point. 3 components per attribute.

  Default Value: `undefined`

#### position : GeometryAttribute
Core/GeometryAttributes.js 31

  The 3D position attribute.

  64-bit floating-point (for precision). 3 components per attribute.

  Default Value: `undefined`

#### st : GeometryAttribute
Core/GeometryAttributes.js 55

  The 2D texture coordinate attribute.

  32-bit floating-point. 2 components per attribute

  Default Value: `undefined`

#### tangent : GeometryAttribute
Core/GeometryAttributes.js 79

  The tangent attribute (normalized), which is used for tangent-space effects like bump mapping.

  32-bit floating-point. 3 components per attribute.

  Default Value: `undefined`