Skip to content

Compatibility with existing systems for specifying shaders ? #1

@jcelerier

Description

@jcelerier

Hello !

I would like to ask if you would be ok with someone porting your nice shader collection to existing libraries / formats:

  • https://github.com/patriciogonzalezvivo/lygia is a library of pure functions for processing data in shaders
  • Interactive Shader Format (https://isf.video) allows to specify shader's inputs and outputs along with their metadata as you did with comments, but instead by using a JSON spec at the top of the shader ; it is widely used in the creative arts community.
  • It would be great to port them at least to GLSL 4.x format with UBOs (Vulkan-compatible GLSL): this is because this way, one can easily use the glslang/spirv-cross toolchain to automatically generate older GLSL versions of these shaders (e.g. to not have to rewrite your shader code in GIPS), or even to Vulkan, Metal or HLSL shaders so that they could be used on a wide array of platforms.

Thanks !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions