Real-time path tracing support for Serious Engine 1.10.
1) Prerequisites:
1) Clone this repository:
git clone https://github.com/sultim-t/Serious-Engine-RT.git
1) Fetch RTGL1 library submodule:
git submodule update --init
1) Build RTGL1 library:
Sources/RTGL1/CMakeLists.txt
Sources/RTGL1/CMakeSettings.json
RayTracedGL1.lib
is located in either Sources/RTGL1/Build/x64-Release
or Sources/RTGL1/Build/x64-Debug
1) Build shaders:
Sources/RTGL1/Source/Shaders/GenerateShaders.py
. This script compiles SPIR-V files and places them into Sources/RTGL1/Build
1) Open solution Sources/AllTFE.sln
in Visual Studio and build it.
Bin
directory (or Bin/Debug
if you are using the Debug configuration)Not supported.
This version of the engine comes with a set of resources (SE1_10.gro
) that allow you to freely use the engine without any additional resources required.
However, to run Serious Sam: The First Encounter Ray Traced: 1) Copy files from the original Serious Sam: The First Encounter
TFE_RT_Textures.zip
Note:
$(SolutionDir)..\Bin\Debug\$(TargetName).exe
$(SolutionDir)..\Bin\$(TargetName).exe
$(SolutionDir)..\
This project is licensed under the GNU GPL v2.
x64 port is based on https://github.com/rcgordon/Serious-Engine (GNU GPL v2).
Some of the code included with the engine sources is not licensed under the GNU GPL v2:
Sources/Engine/zlib
) by Jean-loup Gailly and Mark AdlerSources/LWSkaExporter/SDK
) by NewTek Inc.Sources/libogg
and Sources/libvorbis
) by Xiph.Org Foundation