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