LinkClinton / Code Red
Licence: mit
A Graphics Interface for DirectX12 and Vulkan
Stars: ✭ 27
Projects that are alternatives of or similar to Code Red
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+770.37%)
Mutual labels: vulkan, graphics-library
zig-gamedev
Building game development ecosystem for @ziglang!
Stars: ✭ 1,059 (+3822.22%)
Mutual labels: vulkan, demos
Imguizmo.quat
ImGui GIZMO widget - 3D object manipulator / orientator
Stars: ✭ 187 (+592.59%)
Mutual labels: vulkan, imgui
Nimgl
NimGL is a Nim library that offers bindings for popular libraries used in computer graphics
Stars: ✭ 218 (+707.41%)
Mutual labels: vulkan, imgui
Acid
A high speed C++17 Vulkan game engine
Stars: ✭ 838 (+3003.7%)
Mutual labels: vulkan, graphics-library
VulkanRenderer
Personal repo for learning the vulkan graphics api
Stars: ✭ 42 (+55.56%)
Mutual labels: vulkan, imgui
MoravaEngine
2D/3D graphics engine written in C++ language. It currently supports the following graphics APIs: OpenGL 3.3+, Vulkan 1.2, DirectX 11. Its current purpose is to experiment with various CG concepts and techniques.
Stars: ✭ 129 (+377.78%)
Mutual labels: vulkan, imgui
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+7833.33%)
Mutual labels: vulkan, graphics-library
Rust Skia
Safe Skia Bindings for Rust
Stars: ✭ 450 (+1566.67%)
Mutual labels: vulkan, graphics-library
imgui-rs-vulkan-renderer
A Vulkan renderer for imgui-rs using Ash
Stars: ✭ 44 (+62.96%)
Mutual labels: vulkan, imgui
Spartanengine
Game engine with an emphasis on architectual quality and performance
Stars: ✭ 869 (+3118.52%)
Mutual labels: vulkan, imgui
bgfx-python
Python 3.7+ wrapper for the BGFX library. 🐍
Stars: ✭ 99 (+266.67%)
Mutual labels: vulkan, imgui
demos
OpenGL and Vulkan graphics experiments and samples
Stars: ✭ 34 (+25.93%)
Mutual labels: vulkan, imgui
Silk.net
The high-speed OpenAL, OpenGL, Vulkan, and GLFW bindings library your mother warned you about.
Stars: ✭ 534 (+1877.78%)
Mutual labels: vulkan, graphics-library
Pbr
An implementation of physically based shading & image based lighting in D3D11, D3D12, Vulkan, and OpenGL 4.
Stars: ✭ 722 (+2574.07%)
Mutual labels: vulkan
CodeRed
CodeRed
is a Graphics Interface supports DirectX12 and Vulkan.
- Render anything instead of using Graphics API directly.
- Do not need to take care of the different between DirectX12 and Vulkan.
- And it is easier to render or change the Graphics API.
Documents
See documents folder or click me.
Installation
- Clone or download the repository.
git clone https://github.com/LinkClinton/Code-Red.git
- Download and install the requisite SDK.
- Open the solution of
CodeRed
with Visual Studio 2019. - Build the source to a library(or reference the source).
Requirement
- Windows 10 SDK
- Vulkan SDK
- C++ 17
The Windows SDK you can install with Visual Studio.
Extensions
- ImGui : An ImGui backend implement using CodeRed.
- Compiler : A solution for solving HLSL/GLSL to DXIL/SPIRV.
Tools
- ShaderCompiler : A tool to compile shader to binary file or cpp array.
Demos
There are some demos in Code-Red-Demo repository.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].