Describe a modality in human-readable form e.g., "vec3" for VERTEX_POSITIONS_3D.
131{
133
134 switch (modality) {
135 case DataModality::VERTEX_POSITIONS_3D:
136 return "vec3 (positions)";
137 case DataModality::VERTEX_NORMALS_3D:
138 return "vec3 (normals)";
139 case DataModality::VERTEX_TANGENTS_3D:
140 return "vec3 (tangents)";
141 case DataModality::VERTEX_COLORS_RGB:
142 return "vec3 (color RGB)";
143 case DataModality::VERTEX_COLORS_RGBA:
144 return "vec4 (color RGBA)";
145 case DataModality::TEXTURE_COORDS_2D:
146 return "vec2 (UV)";
147 case DataModality::AUDIO_1D:
148 return "double (audio sample)";
149 case DataModality::AUDIO_MULTICHANNEL:
150 return "double (audio multichannel)";
151 case DataModality::SPECTRAL_2D:
152 return "vec2 (frequency, magnitude)";
153 case DataModality::TRANSFORMATION_MATRIX:
154 return "mat4 (transformation)";
155 default:
156 return "unknown";
157 }
158}
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.