Formalize camera post-process descriptors

This commit is contained in:
2026-04-06 14:56:43 +08:00
parent 3a64c325bf
commit b6132aec4d
9 changed files with 400 additions and 41 deletions

View File

@@ -243,9 +243,11 @@ 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->SetColorScalePostProcessPasses({
Vector4(1.0f, 0.75f, 0.75f, 1.0f),
Vector4(0.55f, 0.95f, 1.0f, 1.0f)
mCamera->SetPostProcessPasses({
XCEngine::Rendering::CameraPostProcessPassDesc::MakeColorScale(
Vector4(1.0f, 0.75f, 0.75f, 1.0f)),
XCEngine::Rendering::CameraPostProcessPassDesc::MakeColorScale(
Vector4(0.55f, 0.95f, 1.0f, 1.0f))
});
GameObject* quadObject = mScene->CreateGameObject("Quad");