|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| std::shared_ptr< Core::VKImage > MayaFlux::Portal::Graphics::TextureLoom::create_cubemap | ( | uint32_t | size, |
| ImageFormat | format = ImageFormat::RGBA8, |
||
| const void * | data = nullptr |
||
| ) |
Create a cubemap texture.
| size | Cubemap face size in pixels (square) |
| format | Image format |
| data | Optional face data (6 faces in order: +X,-X,+Y,-Y,+Z,-Z) |
Definition at line 163 of file TextureLoom.cpp.
References calculate_image_size(), MayaFlux::Kakshya::IMAGE_COLOR, MayaFlux::Journal::ImageProcessing, MayaFlux::Core::BackendResourceManager::initialize_image(), is_initialized(), m_resource_manager, m_textures, MF_ERROR, MF_INFO, MayaFlux::Journal::Portal, MayaFlux::Core::VKImage::TEXTURE_2D, to_vulkan_format(), MayaFlux::Core::BackendResourceManager::transition_image_layout(), MayaFlux::Core::VKImage::TYPE_CUBE, and upload_data().
Here is the call graph for this function: