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

◆ channel_count()

uint32_t MayaFlux::Kakshya::TextureAccess::channel_count ( ) const
noexcept

Number of channels (components per texel).

Definition at line 11 of file TextureAccess.cpp.

12{
13 switch (format) {
20 return 1;
23 return 2;
26 return 3;
29 return 4;
30 default:
31 return 0;
32 }
33}
@ VEC3_F64
glm::dvec3 (64-bit components)
@ FLOAT64
64-bit double (audio precision)
@ UINT16
uint16_t, R16F raw half-float storage, packed formats
@ VEC2_F64
glm::dvec2 (64-bit components)
@ VEC2_F32
glm::vec2 (32-bit components)
@ VEC4_F32
glm::vec4 (32-bit components)
@ VEC4_F64
glm::dvec4 (64-bit components)
@ FLOAT32
32-bit float (standard GPU)
@ VEC3_F32
glm::vec3 (32-bit components), not a sampled image format
@ UINT8
uint8_t, R8 / RGBA8 texel data

References MayaFlux::Kakshya::FLOAT32, MayaFlux::Kakshya::FLOAT64, format, MayaFlux::Kakshya::INT32, MayaFlux::Kakshya::UINT16, MayaFlux::Kakshya::UINT32, MayaFlux::Kakshya::UINT8, MayaFlux::Kakshya::VEC2_F32, MayaFlux::Kakshya::VEC2_F64, MayaFlux::Kakshya::VEC3_F32, MayaFlux::Kakshya::VEC3_F64, MayaFlux::Kakshya::VEC4_F32, and MayaFlux::Kakshya::VEC4_F64.