attribute_name_raw = ? [a-z_.0-9]{1,64} ? ; attribute_name_quoted = """ , attribute_name_raw , """ ; attribute_name = attribute_name_raw | attribute_name_quoted ; attribute_type = "integer-signed" | "integer-unsigned" | "float" ; smf_attribute = "attribute" , attribute_name , attribute_type , integer-unsigned , integer-unsigned ;
axis = "+x" | "-x" | "+y" | "-y" | "+z" | "-z" ; winding_order = "clockwise" | "counter-clockwise" ; smf_coordinates = "coordinates" , <axis> , <axis> , <axis> , <winding_order> ;