io7m | single-page | multi-page | SMF Format Specification 0.16.0-SNAPSHOT
3.6. Section - triangles
Previous
3. SMF/B - Binary Encoding
Up
3.8. Section - end
Next

# 3.7. Section - vertices-noninterleaved

- 3.7.1. Definition
- 3.7.2. Cardinality/Ordering
- 3.7.3. Magic Number
- 3.7.4. Data

## 3.7.1. Definition

1
The vertices-noninterleaved section specifies vertex data for all declared attributes.

## 3.7.2. Cardinality/Ordering

1
A vertices-noninterleaved section can appear [0, 1] times in an SMF/B file.
2
The vertices-noninterleaved section has no requirements on ordering.

## 3.7.3. Magic Number

1
The vertices-noninterleaved section is identified by the magic number 0x534D465F56444E49.

## 3.7.4. Data

1
The data for each attribute is given in full in the order in which the attributes were declared in the header. Specifically, in a file containing v vertices and a list of attributes a of length n, the data of the section will contain v values of the type specified in a !! 0, followed by v values of the type specified by a !! 1, and so on up to a !! (n - 1). All values are stored in either big-endian or little-endian form depending on the order specified in the SMF section.
2
The start of the data for each attribute is aligned to the next 16 octet boundary regardless of type. The alignment is achieved by inserting padding octets at the end of the data for each attribute so that the start of the data for the next attribute, or the start of the next section, occurs on a 16 octet boundary.
3.6. Section - triangles
Previous
3. SMF/B - Binary Encoding
Up
3.8. Section - end
Next
io7m | single-page | multi-page | SMF Format Specification 0.16.0-SNAPSHOT