3D graphics engine.
Before contributing read coding guidelines for style conventions and formatting. It is recomended to use CodeMaid for auto formatting.
Working with project from command prompt is described here.
Requirements:
- Windows SDK 10.0.20348.0
- Vulkan SDK 1.3.250.0
- CMake 3.22
Zenith Engine project is divided into 4 distinct parts, each with license on it's own. Details about each subproject's license can be found in Doc/License directory:
Engine
- Engine.md, main engine static library.Demo
- Demo.md, technological demo.EditTool
- EditTool.md, CLI utility tool.Common
- unlicensed, usage outside of projects stated above is prohibited.
External libraries:
- AMD GPU Services - MIT License
- Assimp - Modified 3-clause BSD-License
- Dear ImGui - The MIT License
- DirectXMath - The MIT License (MIT)
- DLSS - NVIDIA RTX SDKs LICENSE
- FreeType - FREETYPE LICENSES
- FidelityFX SDK - MIT License
- HarfBuzz - Old MIT license
- libpng - PNG Reference Library License
- libspng - BSD 2-Clause License
- NVIDIA Image Scaling SDK - The MIT License(MIT), Third Party Notices
- Render Pipeline Shaders - AMD Internal Evaluation License
- qoixx - MIT
- zlib - zlib License
- AgilitySDK v1.611.2 - Binary: MICROSOFT SOFTWARE LICENSE TERMS, Code: MIT License
- DirectStorage v1.2.2 - MICROSOFT SOFTWARE LICENSE TERMS, Code: MIT License, Third Party Notices
- DirectXShaderCompiler v1.7.2212.1 - LLVM Release License
- EnTT v3.11.x - The MIT License (MIT)
- FXC shader compiler v10.0.20348.1 - MICROSOFT SOFTWARE LICENSE, Third Party Notices
- JSON for modern C++ v3.11.2 - MIT LICENSE
- stb_image v2.28 - Public Domain
- stb_image_write v1.16 - Public Domain
- stb_sprintf v1.10 - Public Domain
- volk v1.3.250 - MIT License
- WinPixEventRuntime v1.0.231030001 - MICROSOFT SOFTWARE LICENSE, Third Party Notices
- XeGTAO v1.30 - MIT LICENSE
- XeSS v1.2.0 - Intel Simplified Software License, Third Party Notices