2 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

MeshAttribute

MeshAttribute identifies a mesh attribute when calling the batch methods on EditableMesh. Some methods take this enum as an argument to identify which attribute to operate on.

Items

NameValueDescription
Vertex0The per-element vertex position attribute, storing a Vector3 point in object space for each vertex.
Normal1The per-element surface normal attribute, storing a Vector3 direction used for lighting calculations.
Color2The per-element color attribute, storing a Color3 value and a float alpha for each color entry.
UV3The per-element UV attribute, storing a Vector2 texture coordinate for each UV entry.
Face4The face attribute channel, identifying topology elements that connect vertex positions into triangles.

Vertex

The per-element vertex position attribute, storing a Vector3 point in object space for each vertex.

FieldValue
value0

Normal

The per-element surface normal attribute, storing a Vector3 direction used for lighting calculations.

FieldValue
value1

Color

The per-element color attribute, storing a Color3 value and a float alpha for each color entry.

FieldValue
value2

UV

The per-element UV attribute, storing a Vector2 texture coordinate for each UV entry.

FieldValue
value3

Face

The face attribute channel, identifying topology elements that connect vertex positions into triangles.

FieldValue
value4