Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 21 C++ Hlsl Projects
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
DirectXShaderCompiler
This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
-
glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
-
ShaderConductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
MethaneKit
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan
-
glslcc
GLSL cross-compiler tool (GLSL->HLSL, MSL, GLES2, GLES3, GLSLv3), using SPIRV-cross and glslang
-
Render Engine Infrastructure (REI)
REI is a cross-platform rendering framework and a comprehensive graphics API. Adaptable to various platforms, including PC, consoles, and mobile. It simplifies porting, especially for games developed on custom or proprietary engines. Functions as a cross-platform API as well as a helper library for platform-specific API. (by Dragons-Lake)
-
PBR-renderer
physically based renderer written in DX12 with image-based lighting, classic deffered and tiled lighting approaches
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
This is a great series if you’re looking for a tutorial. https://lettier.github.io/3d-game-shaders-for-beginners/inde...
Project mention: Confused in terms of where to start with framework/technology etc. Need help picking between learning ShaderToy v/s OpenGL v/s WebGL | /r/GraphicsProgramming | 2023-06-20If you specifically want to learn shader programming then https://shadered.org/ is a lot more practical than Shadertoy.
Project mention: Jagged edges on everything, regardless of AA settings | /r/EliteDangerous | 2023-12-11If you are interested in making it look even better, then installing ReShade and adding FSAA there also makes a huge improvement over the best settings in game.
Project mention: Building the DirectX shader compiler better than Microsoft? | news.ycombinator.com | 2024-02-10> We may support DXBC generation in Clang in the future (we mentioned that in the original proposal to LLVM). That work is unlikely to begin for a few years as our focus will be on supporting DXIL and SPIR-V generation first.
I appreciate this quote[0] from the microsoft camp. Setting clear expectations that something will not be done is a nice bit of fresh air.
[0] https://github.com/microsoft/DirectXShaderCompiler/issues/57...
I was able to find a project on Github (https://github.com/septag/glslcc), which claims to convert glsl to hlsl using spirv cross. I haven't tried it, however. I remembered running across it recently doing similar google searches on shaders.
C++ Hlsl related posts
-
Building the DirectX shader compiler better than Microsoft?
-
Shader Compilation
-
Confused in terms of where to start with framework/technology etc. Need help picking between learning ShaderToy v/s OpenGL v/s WebGL
-
Apple's Game Porting Toolkit seems to have a D3DMetal.framework with full implementations of DirectX 12 to 9 on Metal
-
An introduction to Shader Art Coding
-
Graphics effects in the four elements - Shaders in 2D game
-
Question about installing GLSL linter
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 May 2024
Index
What are some of the best open-source Hlsl projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | 3d-game-shaders-for-beginners | 17,171 |
2 | SHADERed | 4,239 |
3 | reshade | 3,834 |
4 | DirectXShaderCompiler | 2,939 |
5 | glslang | 2,860 |
6 | shaderc | 1,760 |
7 | ShaderConductor | 1,711 |
8 | slang | 1,720 |
9 | ImGuiColorTextEdit | 1,345 |
10 | Bonzomatic | 1,336 |
11 | MethaneKit | 781 |
12 | glslcc | 499 |
13 | hlslpp | 461 |
14 | ZetaRay | 168 |
15 | Ghurund | 85 |
16 | Render Engine Infrastructure (REI) | 65 |
17 | YOLOv4-Tiny-in-UnityCG-HLSL | 56 |
18 | PBR-renderer | 36 |
19 | HLML | 24 |
20 | ShaderPiPFX | 10 |
21 | NFSC_CustomVT | 3 |
Sponsored