~~NOTOC~~
====== Godot: Mesh ======
A **Mesh** describes vertex array-based geometry which can be divided into multiple //surfaces//. A given surface has a separate vertex array and material used for drawing. A Mesh can be defined using a singular surface, however, multiple surfaces allow for multiple materials to be used on the same Mesh.
==== Primitives ====
The vertex data of a Mesh can be arranged in many different ways, so it is necessary to select an appropriate primitive for rendering vertices. The five available primitives are described by the PrimitiveType enumerator:
enum PrimitiveType {PRIMITIVE_POINTS, PRIMITIVE_LINES, PRIMITIVE_LINE_STRIP, PRIMITIVE_TRIANGLE, PRIMITIVE_TRIANGLE_STRIP}
==== See also ====
* [[article:computer_graphics|Computer graphics]]
* [[article:godot|Godot]]