Skip to content

GLSL / WGSL #128

Open
Open
@FluorescentHallucinogen

Description

I see that GLSL support coming soon (https://github.com/material-foundation/material-color-utilities#library-availability).

Two questions:

  1. Any ETA?

  2. Would it be (and is it even technically possible) to rewrite the quantizer as a shader in GLSL to do all math on GPU instead of CPU?

I mean to pass from JS an array of pixel colors to the GLSL shader and take back to JS an array of dominant colors.

If so, this could be used in a TypeScript version of the library for web app. Browsers now have pretty good WebGL support. I expect a significant increase in performance for (very) large images.

2.1. Is Celebi's algorithm optimized for GPU i.e. can take advantage of the parallel processing on a large number of GPU cores?

Metadata

Metadata

Assignees

No one assigned

    Labels

    library: newAdding a new language/library

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions