Convert modality to a recommended VkFormat.
211{
213
215 case DataModality::VERTEX_POSITIONS_3D:
216 case DataModality::VERTEX_NORMALS_3D:
217 case DataModality::VERTEX_TANGENTS_3D:
218 case DataModality::VERTEX_COLORS_RGB:
219 return vk::Format::eR32G32B32Sfloat;
220
221 case DataModality::TEXTURE_COORDS_2D:
222 return vk::Format::eR32G32Sfloat;
223
224 case DataModality::VERTEX_COLORS_RGBA:
225 return vk::Format::eR32G32B32A32Sfloat;
226
227 case DataModality::AUDIO_1D:
228 case DataModality::AUDIO_MULTICHANNEL:
229 return vk::Format::eR64Sfloat;
230
231 case DataModality::IMAGE_2D:
232 case DataModality::IMAGE_COLOR:
233 case DataModality::TEXTURE_2D:
234 return vk::Format::eR8G8B8A8Unorm;
235
236 case DataModality::SPECTRAL_2D:
237 return vk::Format::eR32G32Sfloat;
238
239 default:
240 return vk::Format::eUndefined;
241 }
242}
Kakshya::DataModality m_modality
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.