diff options
Diffstat (limited to 'src/pbrrenderer2.h')
| -rw-r--r-- | src/pbrrenderer2.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/pbrrenderer2.h b/src/pbrrenderer2.h deleted file mode 100644 index 71342b4..0000000 --- a/src/pbrrenderer2.h +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once - -#include "VkEngine.h" -#include "vkrenderer.h" -#include "VulkanTexture.hpp" -#include "VulkanglTFModel.hpp" - - -class pbrRenderer : public vke::vkRenderer -{ - void generateBRDFLUT(); - void generateCubemaps(); -protected: - virtual void configurePipelineLayout(); - virtual void loadRessources(); - virtual void freeRessources(); - virtual void prepareDescriptors(); - virtual void preparePipeline(); -public: - struct Pipelines { - VkPipeline skybox; - VkPipeline pbr; - VkPipeline pbrAlphaBlend; - } pipelines; - - VkDescriptorSet dsScene; - - struct Textures { - vke::TextureCubeMap environmentCube; - vke::Texture2D lutBrdf; - vke::TextureCubeMap irradianceCube; - vke::TextureCubeMap prefilteredCube; - } textures; - - vkglTF::Model skybox; - std::vector<vkglTF::Model> models; - - pbrRenderer (); - virtual ~pbrRenderer(); - - virtual void destroy(); - - void renderPrimitive(vkglTF::Primitive &primitive, VkCommandBuffer commandBuffer); - - void prepareModels(); - - virtual void draw(VkCommandBuffer cmdBuff); - - -}; |