C Shader

Open-source C projects categorized as Shader

Top 7 C Shader Projects

  1. PortableGL

    An implementation of OpenGL 3.x-ish in clean C

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. SPIRV-VM

    Virtual machine for executing SPIR-V

    Project mention: Ask HN: Resources for GPU Compilers? | news.ycombinator.com | 2024-09-02

    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

  4. shader-printf

    Simple printf functionality for GLSL.

  5. react-native-gcanvas

    react native canvas based on gpu opengl glsl GCanvas -- A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎)

  6. 360-VJ

    Add another dimension to your VJing with the 360-VJ effect pack! Rotate 360 and Fisheye videos, convert 360 and Flat videos to Fisheye. Great for fulldome and immersive VJing.

  7. tinyshader

    Small, easy-to-integrate shader compiler written in C99. Compiles HLSL to SPIR-V

  8. VulkanDemo

    A cross-platform spike using Vulkan to render a complex, lit and shadowed environment.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Shader discussion

Log in or Post with

C Shader related posts

  • A lightweight, easy to embed HLSL to SPIR-V compiler written in C99

    1 project | news.ycombinator.com | 12 Feb 2023
  • How much would you benefit if you were to able to step through your shaders

    1 project | /r/vulkan | 2 Jun 2022
  • FUSE - an open source library for visually programming on the GPU

    2 projects | /r/GraphicsProgramming | 14 Sep 2021
  • Tinyshader: a lightweight HLSL to SPIR-V compiler (work in progress)

    1 project | /r/GraphicsProgramming | 5 Jan 2021
  • Tinyshader: a lightweight HLSL to SPIR-V compiler (work in progress)

    1 project | /r/vulkan | 4 Jan 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 26 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Shader projects in C? This list will help you:

# Project Stars
1 PortableGL 1,063
2 SPIRV-VM 296
3 shader-printf 241
4 react-native-gcanvas 223
5 360-VJ 103
6 tinyshader 45
7 VulkanDemo 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?