Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
@UniversalShading

Universal Shading

Universal Shading Language than can run on both GPU and CPU. The goal is to make easy to write shaders and portable. Compiler, VM... will be provided.

Universal Shading Language (USL) is new language for shading. .usl and .us extensions will be used for USL files. The main goal of USL is simplfy shaders, provide mixins (expecially for common tasks) and translate universal language to vendor specific shaders.

For instance, a simple shader that is written in USL can be compiled/translated to SpirV, GLSL, HLSL or Mesal Shading Language (MSL)... This will help to write platform independent portable shaders. This is the main goal of the USL language.

Also a VM will be provided, so shaders will be able to run on CPU or GPU (by translated to GLSL, HLSL, MSL, SPIR-V...). USL will also provide library machanizm like Metal or better than Metal.

Shader caching will also be provided by utilities or Database. Shaders can also be ASCII or binary...

-- Compiler Is In Progress --

Pinned Loading

  1. spec spec Public

    đź§Š Specification for Universal Shading Language (In Progress)

    17

  2. uslc uslc Public

    Universal Shading Language Compiler

  3. usvm usvm Public

    Virtual Machine for executing Universal Shaders on CPU

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…

Morty Proxy This is a proxified and sanitized view of the page, visit original site.