// ============================================= // Aster: ibl_helpers.h // Copyright (c) 2020-2025 Anish Bhobe // ============================================= #pragma once #include "aster/aster.h" #include "aster/import_types.h" namespace aster { struct Pipeline; struct Texture; struct TextureCube; } // namespace aster struct AssetLoader; struct Environment { aster::ResId m_Skybox; aster::ResId m_Diffuse; aster::ResId m_Prefilter; aster::ResId m_BrdfLut; }; Environment CreateCubeFromHdrEnv(AssetLoader &assetLoader, u32 cubeSide, aster::ResId hdrEnv);