-
glsl
GLSL450/GLSL460 解析器
-
naga
着色器翻译基础设施
-
crevice
创建具有显式初始化填充的与GLSL兼容的结构体版本
-
glslang
glslang的Rust绑定
-
glsl-lang
GLSL 4.6语言LALR解析器和AST
-
glslt
模板编译库
-
naga-cli
着色器翻译命令行工具
-
glslopt
优化GLSL着色器代码
-
euler
3D计算机图形学的数学库
-
rpu
在CPU上渲染程序图形的与GLSL兼容的语言
-
shaderc
shaderc的Rust绑定
-
着色器
着色语言的自定义领域特定语言
-
glslt_cli
GLSLT 模板编译器库
-
shader-reflect
SPIR-V/GLSL/HLSL 着色器接口反射到 JSON。(命令行界面)
-
gfx_device_gl
gfx-rs 的 OpenGL 后端
-
shadermagic
伪 GLSL 到 MSL 和 GLSL 的转译器
-
crevice_notan
创建具有显式初始化填充的与GLSL兼容的结构体版本
-
spirv-reflect
用于 SPIR-V 着色器字节码的反射 API,适用于 Vulkan 应用程序
-
tree-sitter-glsl
tree-sitter 解析库的 GLSL 语法
-
bevy_crevice
为具有显式初始化填充的结构体创建与 GLSL 兼容的版本(Bevy 版本)
-
shader-prepper
着色器包含解析器和爬虫
-
glsl-lang-pp
GLSL 语言预处理器
-
glsl-lang-cli
glsl-lang crate 的命令行界面
-
playout
创建 Vulkan 管道布局和描述符集布局的 DSL
-
glsl-lang-lexer
GLSL语言词法分析器
-
rpuc
RPU独立编译器,RPU是一种用于在CPU上渲染过程式图形的GLSL兼容语言
-
glsl-lang-types
GLSL语言抽象语法树(AST)
-
glsl-tree
将GLSL AST打印到标准输出
-
std140
根据std140约定布局的GLSL接口块内存,以Rust结构体表示
-
nuance
在GPU上运行着色器。也是wgpu-rs的一个很好的演示应用程序。
-
glslang-sys
glslang的原始C绑定
-
glsl-layout
数据类型和特质,用于构建可以上传到UBO的结构
-
shader_version
用于检测和选择兼容着色器的辅助库
-
duku
创建图形体验
-
grimoire
创建GLSL着色器演示的跨平台实时编码工具
-
glslcc-rs
用Rust编写的GLSL交叉编译库
-
glm
Rust的GLSL数学库
-
glsl-lang-quote
为glsl-lang提供的引用宏
-
glsmrs
针对WebGL 1.0 API的简明封装
-
pp-rs
着色器预处理器
-
hotglsl
将GLSL着色器以SPIR-V形式进行热加载
-
pilka_ash
Homebrew和可能不太出色的vulkan渲染器
-
glsl-include
在GLSL源字符串中展开#include指令
-
pilka_incremental
将所有功能组合在一起的粘合包
-
pilka_wgpu
Homebrew和可能不太出色的wgpu渲染器
-
shadercanvas
使用Rust-WASM实现的类似Shadertoy的Html-Canvas
-
rs2glsl
将Rust代码转换为GLSL
-
glast
解析和操作OpenGL着色语言
-
rasen
从数据流图中构建SPIR-V模块
-
spirv-layout
SPIRV反射实用工具,用于推导Vulkan DescriptorSetLayouts
-
isf
解析、反序列化和序列化交互式着色器格式
-
zng-glsl-to-cxx
将 GLSL 转换为矢量化 C++
-
pilka_dyn
动态链接的粘合 crate
-
transhader
使用过程宏动态转换着色器
-
pilka_lib
Pilka 的实用 crate
-
shaderc-sys
Shaderc 系统库 FFI,构建和链接
-
spirvcross
到 SPIRV-Cross API 的绑定
-
glsl-layout2
数据类型和特质,用于构建可以上传到UBO的结构
-
dsa-lib
一个从 TOML 到 GLSL 的着色器生成工具,用 Rust 编写
-
include-shader
一个宏,用于将着色器文件作为字符串包含,并支持依赖项
-
vk-shader-macros
用于处理 Vulkan 着色器的过程宏
-
spirv-compiler
Shaderc 的 Rust 便捷包装器
-
glsl-to-spirv-macros
在编译时生成 GLSL 着色器 SPIR-V 二进制文件的宏,用于与 Vulkan 一起使用。要使用此 crate,您还必须使用 glsl-to-spirv-macros-impl crate
-
cart-tmp-nga
着色器翻译基础设施
-
pilka_winit
分离的crate,用于分离winit,嗯嗯
-
include-glsl
将GLSL着色器编译为SPIR-V,并将其作为u32数组包含
-
glsl-linalg
Rust的向量/矩阵库
-
shadergraph
使用热代码重载的Lisp和GLSL创建不断演变的艺术图像
-
shader-translator
一个微小的程序,用于从stdin读取glsl,并将spir-v写入stdout
-
shadergarden
使用Lisp和GLSL创建不断演变的着色器花园
-
glslwatch
一个实时的GLSL源代码树
-
material_designer
为Bevy定制的材质设计师
-
sound-shader
声音着色器播放器
-
cheddar
实用且功能丰富的GLSL超集DSL
-
glissile
用于生成GLSL源代码的宏
-
shadercrab
单缓冲区shadertoy仿真器
-
emu_core
一个提供跨平台支持和SPIR-V作为输入的低级别GPGPU计算库
-
glsl-quasiquote
glsl!过程宏,提供glsl crate的伪引用
-
azul-glsl-to-cxx
GLSL到C++编译器
-
许多向量
受 GLSL 启发的向量结构
-
rasen-dsl
Rasen 编译器的包装器,用于在 Rust 中编写 SPIR-V 着色器
-
glossy
支持
#include
的编译时 GLSL 着色器加载器 -
shaderc-macro
使用宏在编译时使用 shaderc 编译着色器
-
amicola
用于精细艺术的光栅化器
-
shades-edsl
着色语言的自定义领域特定语言
-
glsl-optimizer-sys
glsl-optimizer 的 FFI 接口
-
glossy_codegen
glossy 的构建依赖项,它是一个编译时 GLSL 着色器加载器,支持
#include
尝试使用 DuckDuckGo 进行搜索。