# GeometryAttributes

#### new Cesium.GeometryAttributes()
engine/Source/Core/GeometryAttributes.js 13

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

#### bitangent : GeometryAttribute
engine/Source/Core/GeometryAttributes.js 62

The bitangent 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
engine/Source/Core/GeometryAttributes.js 86

The color attribute.

8-bit unsigned integer. 4 components per attribute.

Default Value: `undefined`

#### normal : GeometryAttribute
engine/Source/Core/GeometryAttributes.js 38

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

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

Default Value: `undefined`

#### position : GeometryAttribute
engine/Source/Core/GeometryAttributes.js 26

The 3D position attribute.

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

Default Value: `undefined`

#### st : GeometryAttribute
engine/Source/Core/GeometryAttributes.js 50

The 2D texture coordinate attribute.

32-bit floating-point. 2 components per attribute

Default Value: `undefined`

#### tangent : GeometryAttribute
engine/Source/Core/GeometryAttributes.js 74

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`

Need help? The fastest way to get answers is from the community and team on the Cesium Forum.