-
-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
enhancementNew feature or requestNew feature or request
Description
About the Library
- Has C-Interface (C header files)
- Has COM-Interface
- Has C++ only Interface (exclusively C++ classes)
Link to repository: slang
Short Description of the Library:
Slang is a new shader language that supports multiple compilation targets and the latest features of D3D12 and Vulkan.
Why This Library Deserves a Wrapper:
- Slang is a shader language with HLSL style, supporting multiple compilation targets, including DXIL, SPIR-V, GLSL, HLSL, etc.
- Complete tool support, with plugins available in both Visual Studio and Visual Studio Code, providing a better writing experience than HLSL.
- Slang supports reflection, allowing you to get the input and output information of the shader through reflection, which is very helpful for writing rendering pipelines.
Supplement:
The above content is mostly from the official documentation. For me, Slang is novel and perfect.
I hope this proposal will not affect your work. If you have time, I highly recommend you to experience Slang.
I am using slangc to compile shaders, which is a command-line tool. Compared to the API, it is really slow.
maidopi-usagi and qian-o
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request