MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ describe_modality()

std::string_view MayaFlux::Portal::Graphics::VertexLayoutTranslator::describe_modality ( Kakshya::DataModality  modality)
static

Describe a modality in human-readable form e.g., "vec3" for VERTEX_POSITIONS_3D.

Definition at line 132 of file LayoutTranslator.cpp.

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