RHINO - is a modern render hardware interface that provides universal API for complex GPU computations.
It is based on the bindless approach, which allows you to dynamically address a huge amount of resources directly during
the execution of program on the GPU side.
- Multiplatform support 💻
- Low-end API 🚀
- Synchronisation primitives ⌛
- Bindless approach 💎
- Debug layer ✋
- Direct3D 12 🔧
- Vulkan 1.3 🚧
- Apple Metal 3 🚧
API | Windows | Linux | MacOS | iOS |
---|---|---|---|---|
Direct3D 12 | ☑️ | N/A | N/A | N/A |
Vulkan 1.3 | 🚧 | 🚧 | N/A | N/A |
Metal 3 | N/A | N/A | 🚧 | 🚧 |
- Visual Studio latest version | download
- Xcode latest version | download
git submodule add git@github.com:DanilAndreev/RHINO.git [path/to/install]
add_subdirectory(path/to/install RHINO)
target_link_libraries(YourTarget PRIVATE RHINO)
See README.md in
/SCAR
directory.