Beyond Engine is a modern, high-performance graphics engine built using Vulkan, designed with flexibility, scalability, and cutting-edge rendering techniques in mind.
Initially developed as a fork of the Hazel Engine, Beyond Engine has undergone extensive optimizations and feature additions, including state-of-the-art technologies such as DLSS and ray tracing. It is the culmination of a relentless pursuit of rendering excellence.
Special thanks to the Studio Cherno for laying the foundation and everyone who contributed to the development and success of Hazel Engine which served as the starting point for Beyond Engine.
Checkout my website for more images.
- Ray Tracing: Hardware-accelerated ray tracing with advanced synchronization techniques.
- DLSS Integration: Super-sampling with NVIDIA's Deep Learning-based solution for superior frame rates.
- CPU-side Optimizations: Significant performance improvements for multi-threaded workloads.
- Data-oriented Design: Memory usage and cache efficiency are optimized for modern GPUs.
- Path Tracing: Fully integrated path tracer with realistic global illumination.
- Importance Sampling: GGX importance sampling for reflections and refractions.
- DLSS: Deep Learning-based Super-Sampling for improved image quality and sharpness.
- Tonemapping: HDR to LDR tonemapping using AGX, PBR Neutral, and ACES.
- Bindless Descriptor Sets: Efficient and scalable descriptor set management.
- glTF 2.0 Support: Almost full glTF 2.0 material support with path tracing.
- Premake Build System: Streamlined project setup and maintenance.
- Hot Reloading: Live++ integration for seamless development cycles (Debug builds only).
- Debugging: Enhanced diagnostics using C++23 stack trace functionality.
- Graphics API:
- Visual Studio 2022 (Windows)
- Vulkan SDK.
- Git
- Git-LFS
- Python 3
-
Clone the repository:
git clone https://github.com/karimsayedre/Beyond.git --recursive
-
Run the Setup script:
cd Beyond/scripts ./Setup.bat
-
Open the Beyond.sln file in Visual Studio 2022.
-
Build the solution.
This project is licensed under the Apache 2.0 License. See the LICENSE file for details. It does not include commit history of Hazel Engine, which is not open-source.