project-aster/samples/03_model_render/ibl_helpers.h

20 lines
539 B
C

// =============================================
// Aster: ibl_helpers.h
// Copyright (c) 2020-2024 Anish Bhobe
// =============================================
#pragma once
#include "global.h"
#include "gpu_resource_manager.h"
#include <EASTL/tuple.h>
struct Pipeline;
struct Texture;
struct TextureCube;
struct AssetLoader;
eastl::tuple<TextureHandle, TextureHandle>
CreateCubeFromHdrEnv(AssetLoader *assetLoader, vk::Queue computeQueue, u32 cubeSide, TextureHandle hdrEnv,
cstr name = nullptr);