EokasGPU is a modern GPU SDK based on D3D12, Vulkan and Metal. It is similar to a RHI (Rendering Hardware Interface) library.
- D3D12: Windows
- Vulkan: Windows, Linux, Android
- Metal: macOS, iOS
- C++ Compilers must suppport C++20 standard.
- CMake 3.20.x (or later) is required.
Install the third party dependencies and export their installation path to your system environment variables.
ENV | SDK Name | Download |
---|---|---|
VK_SDK_PATH | Vulkan SDK | https://www.lunarg.com/vulkan-sdk/ |
GLFW_SDK_PATH | GLFW Library | https://www.glfw.org/ |
- Go into the project root directory.
- On Linux and macOS, please execute the shell script below:
./build.sh
- On Windows, please execute the bat script in command line:
./build.bat
MIT License
Copyright (c) 2021 eokas