SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shader Open-Source 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.
This is a great series if you’re looking for a tutorial. https://lettier.github.io/3d-game-shaders-for-beginners/inde...
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
UnityURPToonLitShaderExample
A very simple toon lit shader example, for you to learn writing custom lit shader in Unity URP
-
-
UIEffect
UIEffect is an effect component for uGUI element in Unity. Let's decorate your UI with effects!
-
Unity-Script-Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Mostly Unity3D. I've amassed a huge list of assets, shaders, plugins, vfx, and tools that have aided in my workflow. It's hard to think of all the tools I use within Unity at the top of my head. I might make a blog post one day about my workflow but for now this is a pretty good starter list to get you started:
https://github.com/michidk/Unity-Script-Collection
and if you need free assets, I made a blog post about creative commons resources.
https://itch.io/blog/478317/life-as-a-creative-commons-indie...
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
glslang
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Newer editions of Computer Organization and Design: The Hardware Software Interface covers GPUs [1]
Multiflow still has some relevant ideas [2]
Programming on Parallel Machines: GPU, Multicore, Clusters and More. Gives you a look at some of the issues [3]
SPIRV-VM is a virtual machine for executing SPIR-V shaders [4]
NyuziRaster: Optimizing Rasterizer Performance and Energy in the Nyuzi Open Source GPU [5]
Ocelot is a modular dynamic compilation framework for heterogeneous systems, providing various backend targets for CUDA programs and analysis modules for the PTX virtual instruction set. [6]
glslang is the Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
[1]: https://www.goodreads.com/book/show/83895.Computer_Organizat...
[2]: https://en.wikipedia.org/wiki/Multiflow
[3]: http://heather.cs.ucdavis.edu/parprocbook
[4]: https://github.com/dfranx/SPIRV-VM
[5]: https://www.cs.binghamton.edu/~millerti/nyuziraster.pdf
[6]:https://code.google.com/archive/p/gpuocelot/
[7]: https://github.com/KhronosGroup/glslang
-
-
ComputeSharp
A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀
> RISC-V
The work is underway: https://github.com/dotnet/runtime/pulls?q=label%3Aarch-riscv
> PTX
https://ilgpu.net/ and even https://github.com/m4rs-mt/ILGPU/blob/c3af8f368445d8e6443f36...
While not PTX, there's also this project: https://github.com/Sergio0694/ComputeSharp which partially overlaps with what ILGPU offers
Arguably, even C++ itself - you are not using "full" C++ but a special subset that works on top of specific abstraction to compile to GPUs, and I was told that CUDA C++ is considered legacy.
The original context of discussion is performance and perceived issue of "having runtime", which is what my reply is targeted at. In that context, C# provides you the tools and a solution other languages in the class of Java, Go, TS and anything else interpreted just don't have. So you could reasonably replace a project written in C++ with C#, and possibly re-apply all the freed-up developer productivity into further optimizations, but you wouldn't be able to do so with the same degree of confidence with most other originally high-level languages. Another upcoming contender is Swift.
-
lygia
LYGIA, it's a granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility
-
-
-
ShaderConductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
-
curtainsjs
curtains.js is a lightweight vanilla WebGL javascript library that turns HTML DOM elements into interactive textured planes.
-
-
-
-
UnityURPUnlitScreenSpaceDecalShader
Unity unlit screen space decal shader for URP. Just create a new material using this shader, then assign it to a new unity cube GameObject = DONE, now you have unlit decal working in URP
-
-
gpu-io
A GPU-accelerated computing library for running physics simulations and other GPGPU computations in a web browser.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shader discussion
Shader related posts
-
ShaderGlass – Overlay for running GPU shaders on top of Windows desktop
-
VVVV – A Hybrid Visual/Textual Development Environment
-
HVM updates: simplifications, finally runs on GPUs, 80x speedup on RTX 4090
-
Painting with Math: A Gentle Study of Raymarching
-
Tutorial for ShaderGlass
-
How do i use urp shader in vroid?
-
DCS VR + Oculus quest 2 struggling
-
A note from our sponsor - SaaSHub
www.saashub.com | 4 Nov 2024
Index
What are some of the best open-source Shader projects? This list will help you:
Project | Stars | |
---|---|---|
1 | 3d-game-shaders-for-beginners | 17,756 |
2 | UnityURPToonLitShaderExample | 6,413 |
3 | thebookofshaders | 6,043 |
4 | UIEffect | 5,722 |
5 | Unity-Script-Collection | 5,606 |
6 | GameDevMind | 5,029 |
7 | UnityLibrary | 3,816 |
8 | Pixel | 3,347 |
9 | anything_about_game | 3,137 |
10 | glslang | 3,041 |
11 | FastNoise | 2,762 |
12 | ComputeSharp | 2,746 |
13 | lygia | 2,598 |
14 | sprite-glow | 2,275 |
15 | THREE.MeshLine | 2,168 |
16 | ShaderConductor | 1,765 |
17 | curtainsjs | 1,674 |
18 | Easy3D | 1,370 |
19 | Bonzomatic | 1,367 |
20 | Pcx | 1,329 |
21 | UnityURPUnlitScreenSpaceDecalShader | 1,239 |
22 | TestbedHDRP | 1,215 |
23 | gpu-io | 1,211 |