From 6323cb53722def9df90ab04fa6a5707bb8aebf5f Mon Sep 17 00:00:00 2001 From: SirLynix Date: Tue, 10 Oct 2023 21:57:23 +0200 Subject: [PATCH] Examples: Enable gamma correction pass --- examples/PhysicallyBasedRendering/main.cpp | 1 + examples/Showcase/main.cpp | 2 ++ examples/WidgetDemo/main.cpp | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/PhysicallyBasedRendering/main.cpp b/examples/PhysicallyBasedRendering/main.cpp index 8bfd3b455..4a748782a 100644 --- a/examples/PhysicallyBasedRendering/main.cpp +++ b/examples/PhysicallyBasedRendering/main.cpp @@ -62,6 +62,7 @@ int main(int argc, char* argv[]) Nz::Vector2ui windowSize = window.GetSize(); Nz::Camera camera(&windowSwapchain); + camera.EnableFramePipelinePasses(Nz::FramePipelineExtraPass::GammaCorrection); //camera.UpdateClearColor(Nz::Color::Gray); Nz::ViewerInstance& viewerInstance = camera.GetViewerInstance(); diff --git a/examples/Showcase/main.cpp b/examples/Showcase/main.cpp index eef5aba9b..65cc31a6a 100644 --- a/examples/Showcase/main.cpp +++ b/examples/Showcase/main.cpp @@ -106,6 +106,7 @@ int main(int argc, char* argv[]) //cameraNode.SetParent(playerRotNode); auto& cameraComponent = playerCamera.emplace(&windowSwapchain); + cameraComponent.EnableFramePipelinePasses(Nz::FramePipelineExtraPass::GammaCorrection); cameraComponent.UpdateZNear(0.2f); cameraComponent.UpdateZFar(10000.f); cameraComponent.UpdateRenderMask(1); @@ -156,6 +157,7 @@ int main(int argc, char* argv[]) { Nz::MaterialInstanceParams params; params.materialType = Nz::MaterialType::Phong; + params.custom.SetParameter("sRGB", true); if (alphaMaterials.test(i)) params.custom.SetParameter("EnableAlphaBlending", true); diff --git a/examples/WidgetDemo/main.cpp b/examples/WidgetDemo/main.cpp index 11c8d4b94..78e18a8aa 100644 --- a/examples/WidgetDemo/main.cpp +++ b/examples/WidgetDemo/main.cpp @@ -106,7 +106,7 @@ int main(int argc, char* argv[]) viewer2D.emplace(); auto& cameraComponent = viewer2D.emplace(&windowSwapchain, Nz::ProjectionType::Orthographic); - cameraComponent.UpdateClearColor(Nz::Color::sRGBToLinear(Nz::Color(0.46f, 0.48f, 0.84f, 1.f))); + cameraComponent.UpdateClearColor(Nz::Color(0.46f, 0.48f, 0.84f, 1.f)); } return app.Run();