All Projects → CPP-Programming → Similar Projects or Alternatives

1215 Open source projects that are alternatives of or similar to CPP-Programming

Slang
Making it easier to work with shaders
Stars: ✭ 627 (+1990%)
Mutual labels:  vulkan, glsl, cuda, hlsl
Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+7516.67%)
Mutual labels:  vulkan, glsl, hlsl
Shadergen
Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,
Stars: ✭ 395 (+1216.67%)
Mutual labels:  vulkan, glsl, hlsl
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (+1493.33%)
Mutual labels:  vulkan, glsl, hlsl
Shaderc
A collection of tools, libraries, and tests for Vulkan shader compilation.
Stars: ✭ 1,016 (+3286.67%)
Mutual labels:  vulkan, glsl, hlsl
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+38893.33%)
Mutual labels:  vulkan, glsl, hlsl
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+3720%)
Mutual labels:  vulkan, glsl, hlsl
Shaderc Rs
Rust bindings for the shaderc library.
Stars: ✭ 143 (+376.67%)
Mutual labels:  vulkan, glsl, hlsl
Crossshader
⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.
Stars: ✭ 113 (+276.67%)
Mutual labels:  vulkan, glsl, hlsl
Floor
A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.
Stars: ✭ 166 (+453.33%)
Mutual labels:  vulkan, cuda
Xshadercompiler
Shader cross compiler to translate HLSL (Shader Model 4 and 5) to GLSL
Stars: ✭ 327 (+990%)
Mutual labels:  glsl, hlsl
Gpu Gems Book Source Code
💿 CD Content ( Source Code ) Collection of Book <GPU Gems > 1~ 3 | 《GPU精粹》 1~ 3 随书CD(源代码)珍藏
Stars: ✭ 567 (+1790%)
Mutual labels:  glsl, hlsl
Ktt
Kernel Tuning Toolkit
Stars: ✭ 33 (+10%)
Mutual labels:  vulkan, cuda
Shaderdebugger
[DEPRECATED] C++ library for debugging HLSL & GLSL shaders
Stars: ✭ 323 (+976.67%)
Mutual labels:  glsl, hlsl
pilka
Another live-coding tool for creating shader demos, Vulkan+Wgpu powered.
Stars: ✭ 84 (+180%)
Mutual labels:  vulkan, glsl
Glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Stars: ✭ 2,034 (+6680%)
Mutual labels:  glsl, hlsl
Krafix
GLSL cross-compiler based on glslang and SPIRV-Cross
Stars: ✭ 124 (+313.33%)
Mutual labels:  glsl, hlsl
Shadered
Lightweight, cross-platform & full-featured shader IDE
Stars: ✭ 3,247 (+10723.33%)
Mutual labels:  glsl, hlsl
SFE-Engine
A real time renderer based on Vulkan(LWJGL).
Stars: ✭ 20 (-33.33%)
Mutual labels:  vulkan, glsl
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (+1923.33%)
Mutual labels:  glsl, hlsl
Pmfx Shader
Cross platform shader system for HLSL, GLSL, Metal and SPIR-V.
Stars: ✭ 245 (+716.67%)
Mutual labels:  glsl, hlsl
VulkanRenderer
Personal repo for learning the vulkan graphics api
Stars: ✭ 42 (+40%)
Mutual labels:  vulkan, glsl
Vkhr
Real-Time Hybrid Hair Rendering using Vulkan™
Stars: ✭ 353 (+1076.67%)
Mutual labels:  vulkan, glsl
Flexengine
Cross-platform game engine with Vulkan backend
Stars: ✭ 452 (+1406.67%)
Mutual labels:  vulkan, glsl
Vkbasalt
a vulkan post processing layer for linux
Stars: ✭ 517 (+1623.33%)
Mutual labels:  vulkan, glsl
Vulkan minimal compute
Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.
Stars: ✭ 603 (+1910%)
Mutual labels:  vulkan, glsl
Soul Engine
Physically based renderer and simulation engine for real-time applications.
Stars: ✭ 37 (+23.33%)
Mutual labels:  vulkan, cuda
Vk9
Direct3D 9 compatibility layer using Vulkan.
Stars: ✭ 799 (+2563.33%)
Mutual labels:  vulkan, hlsl
Vrt
🔅 Ray tracing library for Vulkan API (indev)
Stars: ✭ 111 (+270%)
Mutual labels:  vulkan, glsl
ShaderWriter
Library used to write shaders from C++, and export them in either GLSL, HLSL or SPIR-V.
Stars: ✭ 171 (+470%)
Mutual labels:  glsl, hlsl
Glslcc
GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang
Stars: ✭ 320 (+966.67%)
Mutual labels:  glsl, hlsl
ada
A general porpose OpenGL app library
Stars: ✭ 105 (+250%)
Mutual labels:  glsl, hlsl
sph vulkan
SPH simulation in Vulkan compute shader.
Stars: ✭ 29 (-3.33%)
Mutual labels:  vulkan, glsl
Hlsl2glslfork
HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.
Stars: ✭ 488 (+1526.67%)
Mutual labels:  glsl, hlsl
Vulkandemos
Some simple vulkan examples.
Stars: ✭ 413 (+1276.67%)
Mutual labels:  vulkan, glsl
Cs2x
Transpiles a C# subset to non .NET languages and runtimes. (Powered by Roslyn)
Stars: ✭ 97 (+223.33%)
Mutual labels:  glsl, hlsl
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+2663.33%)
Mutual labels:  glsl, hlsl
Spirv Vm
Virtual machine for executing SPIR-V
Stars: ✭ 173 (+476.67%)
Mutual labels:  glsl, hlsl
Imguicolortextedit
Colorizing text editor for ImGui
Stars: ✭ 772 (+2473.33%)
Mutual labels:  glsl, hlsl
makma
Makma is a deferred Vulkan renderer written in C++.
Stars: ✭ 77 (+156.67%)
Mutual labels:  vulkan, glsl
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 (+330%)
Mutual labels:  vulkan, glsl
Vuh
Vulkan compute for people
Stars: ✭ 264 (+780%)
Mutual labels:  vulkan, glsl
Graphicsfuzz
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Stars: ✭ 448 (+1393.33%)
Mutual labels:  vulkan, glsl
Vuda
VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications.
Stars: ✭ 373 (+1143.33%)
Mutual labels:  vulkan, cuda
inline-spirv-rs
Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.
Stars: ✭ 21 (-30%)
Mutual labels:  glsl, hlsl
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+683.33%)
Mutual labels:  vulkan, glsl
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (-16.67%)
Mutual labels:  vulkan, glsl
PbfVs
Implementation of Macklin, Miles, and Matthias Müller. "Position based fluids.". Visual Studio 2015 + CUDA 8.0
Stars: ✭ 100 (+233.33%)
Mutual labels:  cuda
disptools
Generate displacement fields with known volume changes
Stars: ✭ 17 (-43.33%)
Mutual labels:  cuda
FidelityFX-SPD
Single Pass Downsampler (SPD)
Stars: ✭ 94 (+213.33%)
Mutual labels:  vulkan
even-laster-engine
Excess demo engine
Stars: ✭ 96 (+220%)
Mutual labels:  vulkan
QPT
[内测中]前向式Python环境快捷封装工具,快速将Python打包为EXE并添加CUDA、NoAVX等支持。
Stars: ✭ 308 (+926.67%)
Mutual labels:  cuda
mini-nbody
A simple gravitational N-body simulation in less than 100 lines of C code, with CUDA optimizations.
Stars: ✭ 73 (+143.33%)
Mutual labels:  cuda
bazel.cmake
bazel.cmake mimics the behavior of bazel to simplify the usability of CMake
Stars: ✭ 38 (+26.67%)
Mutual labels:  cuda
SdfFontDesigner
Offline font tuning/bitmap generation via shaders
Stars: ✭ 56 (+86.67%)
Mutual labels:  glsl
raytk
Raymarching shader toolkit for TouchDesigner
Stars: ✭ 98 (+226.67%)
Mutual labels:  glsl
glsl-rotate
GLSL rotation functions with matrices: 2D and 3D (with X/Y/Z convenience functions).
Stars: ✭ 54 (+80%)
Mutual labels:  glsl
Usagi
A hierarchical component entity system based game engine
Stars: ✭ 44 (+46.67%)
Mutual labels:  vulkan
dw-sample-framework
A simple C++ framework for implementing graphics technique samples using OpenGL and Vulkan.
Stars: ✭ 76 (+153.33%)
Mutual labels:  vulkan
revisiting-sepconv
an implementation of Revisiting Adaptive Convolutions for Video Frame Interpolation using PyTorch
Stars: ✭ 43 (+43.33%)
Mutual labels:  cuda
1-60 of 1215 similar projects