From 31e66192f16ed4013dd0f6211d0a8ed071e07108 Mon Sep 17 00:00:00 2001 From: Dynamitos Date: Fri, 7 Jun 2024 21:55:22 +0200 Subject: [PATCH] Starting ray tracing --- CMakeSettings.json | 10 +++++----- src/Engine/Graphics/RenderPass/CMakeLists.txt | 3 +++ src/Engine/Graphics/RenderPass/RayTracingPass.cpp | 0 src/Engine/Graphics/RenderPass/RayTracingPass.h | 10 ++++++++++ 4 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 src/Engine/Graphics/RenderPass/RayTracingPass.cpp create mode 100644 src/Engine/Graphics/RenderPass/RayTracingPass.h diff --git a/CMakeSettings.json b/CMakeSettings.json index 3e76710..6f611fc 100644 --- a/CMakeSettings.json +++ b/CMakeSettings.json @@ -5,7 +5,7 @@ "buildCommandArgs": "", "ctestCommandArgs": "", "configurationType": "Debug", - "generator": "Visual Studio 17 2022 Win64", + "generator": "Ninja", "intelliSenseMode": "windows-msvc-x64", "inheritEnvironments": [ "msvc_x64" ], "cmakeCommandArgs": "-DCMAKE_DEBUG_POSTFIX=\"\" -DCMAKE_PLATFORM=x64", @@ -14,7 +14,7 @@ }, { "name": "Release", - "generator": "Visual Studio 17 2022 Win64", + "generator": "Ninja", "configurationType": "Release", "buildRoot": "${workspaceRoot}/build", "cmakeCommandArgs": "-DCMAKE_DEBUG_POSTFIX=\"\" -DCMAKE_PLATFORM=x64", @@ -26,7 +26,7 @@ }, { "name": "RelWithDebInfo", - "generator": "Visual Studio 17 2022 Win64", + "generator": "Ninja", "configurationType": "RelWithDebInfo", "buildRoot": "${workspaceRoot}/build", "installRoot": "C:/Program Files/Seele", @@ -41,7 +41,7 @@ "buildCommandArgs": "", "ctestCommandArgs": "", "configurationType": "Debug", - "generator": "Visual Studio 17 2022 Win64", + "generator": "Ninja", "intelliSenseMode": "windows-msvc-x64", "inheritEnvironments": [ "msvc_x64" ], "cmakeCommandArgs": "-DCMAKE_DEBUG_POSTFIX=\"\" -DCMAKE_PLATFORM=x64", @@ -51,7 +51,7 @@ }, { "name": "MinSizeRel", - "generator": "Visual Studio 17 2022 Win64", + "generator": "Ninja", "configurationType": "MinSizeRel", "buildRoot": "${workspaceRoot}/build", "installRoot": "C:/Program Files/Seele", diff --git a/src/Engine/Graphics/RenderPass/CMakeLists.txt b/src/Engine/Graphics/RenderPass/CMakeLists.txt index d613008..a7a97e7 100644 --- a/src/Engine/Graphics/RenderPass/CMakeLists.txt +++ b/src/Engine/Graphics/RenderPass/CMakeLists.txt @@ -10,6 +10,8 @@ target_sources(Engine DepthPrepass.cpp LightCullingPass.h LightCullingPass.cpp + RayTracingPass.h + RayTracingPass.cpp RenderGraph.h RenderGraphResources.h RenderGraphResources.cpp @@ -32,6 +34,7 @@ target_sources(Engine DebugPass.h DepthPrepass.h LightCullingPass.h + RayTracingPass.h RenderGraph.h RenderGraphResources.h RenderPass.h diff --git a/src/Engine/Graphics/RenderPass/RayTracingPass.cpp b/src/Engine/Graphics/RenderPass/RayTracingPass.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/Engine/Graphics/RenderPass/RayTracingPass.h b/src/Engine/Graphics/RenderPass/RayTracingPass.h new file mode 100644 index 0000000..8bf3431 --- /dev/null +++ b/src/Engine/Graphics/RenderPass/RayTracingPass.h @@ -0,0 +1,10 @@ +#pragma once +#include "RenderPass.h" + +namespace Seele +{ +class RayTracingPass : public RenderPass +{ + +}; +} \ No newline at end of file