Add scriptable render pipeline host

This commit is contained in:
2026-04-15 01:33:42 +08:00
parent 82b8bd22cc
commit ec6965b0dd
6 changed files with 345 additions and 4 deletions

View File

@@ -7,6 +7,7 @@
#include "Rendering/Passes/BuiltinObjectIdPass.h"
#include "Rendering/Passes/BuiltinShadowCasterPass.h"
#include "Rendering/Pipelines/BuiltinForwardPipeline.h"
#include "Rendering/Pipelines/ScriptableRenderPipelineHost.h"
#include "Rendering/RenderPipelineAsset.h"
#include "Rendering/RenderSurface.h"
#include "Rendering/Shadow/DirectionalShadowRuntime.h"
@@ -19,7 +20,7 @@ namespace {
std::shared_ptr<const RenderPipelineAsset> CreateDefaultPipelineAsset() {
static const std::shared_ptr<const RenderPipelineAsset> s_defaultPipelineAsset =
std::make_shared<Pipelines::BuiltinForwardPipelineAsset>();
std::make_shared<Pipelines::ScriptableRenderPipelineHostAsset>();
return s_defaultPipelineAsset;
}
@@ -40,7 +41,7 @@ std::unique_ptr<RenderPipeline> CreatePipelineFromAsset(
}
}
return std::make_unique<Pipelines::BuiltinForwardPipeline>();
return std::make_unique<Pipelines::ScriptableRenderPipelineHost>();
}
Resources::ShaderKeywordSet BuildSceneGlobalShaderKeywords(