Convert modality to a recommended VkFormat.
182{
184
186 case DataModality::VERTEX_POSITIONS_3D:
187 case DataModality::VERTEX_NORMALS_3D:
188 case DataModality::VERTEX_TANGENTS_3D:
189 case DataModality::VERTEX_COLORS_RGB:
190 return vk::Format::eR32G32B32Sfloat;
191
192 case DataModality::TEXTURE_COORDS_2D:
193 return vk::Format::eR32G32Sfloat;
194
195 case DataModality::VERTEX_COLORS_RGBA:
196 return vk::Format::eR32G32B32A32Sfloat;
197
198 case DataModality::AUDIO_1D:
199 case DataModality::AUDIO_MULTICHANNEL:
200 return vk::Format::eR64Sfloat;
201
202 case DataModality::IMAGE_2D:
203 case DataModality::IMAGE_COLOR:
204 case DataModality::TEXTURE_2D:
205 return vk::Format::eR8G8B8A8Unorm;
206
207 case DataModality::SPECTRAL_2D:
208 return vk::Format::eR32G32Sfloat;
209
210 default:
211 return vk::Format::eUndefined;
212 }
213}
Kakshya::DataModality m_modality
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.