naga

Shader translator

A Rust library that translates universal shaders into different formats.

Universal shader translation in Rust

GitHub

2k stars
29 watching
195 forks
Language: Rust
last commit: almost 3 years ago

Related projects:

RepositoryDescriptionStars
google/shaderc-rsRust bindings for the shaderc library to compile GLSL/HLSL source code into SPIR-V binary modules or assembly code.259
rohit507/rust-gfx-experimentsAn experiment in rendering 2D graphics using Rust and its standard library0
gfx-rs/portabilityA Vulkan portability library providing compatibility and standardization across different platforms.385
not-fl3/nanoshredderAn experimental Rust project that creates shaders from a domain-specific language (DSL) and produces GLSL, Metal, and HLSL shader code.11
pema99/glsl2hlslA tool for converting Shadertoy shaders to Unity-compatible shaders90
bitshifter/glam-rsA fast linear algebra library for games and graphics1,555
aras-p/hlsl2glslforkTranslates Direct3D 9 style HLSL to GLSL shader language558
ephraimkunz/gedcomx-rsA collection of Rust libraries for working with GEDCOM X data structures and file formats.4
woboq/trTools for localizing Rust applications by extracting and managing translations.58
brandmaier/ggxA package that translates natural language commands into ggplot2 commands150
gyscos/zstd-rsA Rust binding for the zstd compression library531
lukasbanana/xshadercompilerA tool that translates shader code from HLSL to GLSL353
nomoresleep/hlslparserTranslates legacy shader code to modern OpenGL and Metal shading languages3
kizzx2/ccxt-rsTranspilation of a popular exchange API into Rust with proper parsing and basic functionality36