Support camera-config color-scale pass stacks

This commit is contained in:
2026-04-06 14:37:54 +08:00
parent f0d3f251b4
commit 3a64c325bf
6 changed files with 154 additions and 30 deletions

View File

@@ -243,8 +243,10 @@ void CameraPostProcessSceneTest::BuildScene() {
mCamera->SetNearClipPlane(0.1f);
mCamera->SetFarClipPlane(20.0f);
mCamera->SetClearColor(XCEngine::Math::Color(0.06f, 0.08f, 0.12f, 1.0f));
mCamera->SetColorScalePostProcessEnabled(true);
mCamera->SetColorScalePostProcessScale(Vector4(0.55f, 0.7125f, 0.75f, 1.0f));
mCamera->SetColorScalePostProcessPasses({
Vector4(1.0f, 0.75f, 0.75f, 1.0f),
Vector4(0.55f, 0.95f, 1.0f, 1.0f)
});
GameObject* quadObject = mScene->CreateGameObject("Quad");
quadObject->GetTransform()->SetLocalPosition(Vector3(0.0f, 0.0f, 3.0f));