-
naga_oil
使用 naga IR 组合和操作着色器
-
hassle-rs
HLSL 编译器库,此包提供了对新的 DXC HLSL 编译器和验证器的 FFI 层和惯用 Rust 包装器
-
naga
着色器转换基础设施
-
wgsl_bindgen
为 wgpu 中的 wgsl 着色器提供类型安全的 Rust 绑定工作流程
-
renderling
友好的实时渲染。🍖
-
pilka
用于创建着色器演示的实时编码工具
-
librashader
适用于所有 RetroArch 的着色器
-
glslang
glslang 的 Rust 绑定
-
wgsl_to_wgpu
从 WGSL 着色器生成对 wgpu 的类型安全 Rust 绑定
-
spirv-std
SPIR-V 的标准函数和类型
-
screen-13
类似QBasic风格的Vulkan渲染引擎
-
wgsl-tools
用于解析、验证、评估和修改wgsl着色器源代码的各种工具
-
spirt
专注于目标、转换和从着色器转换到IR的着色器焦点IR
-
naga-cli
着色器翻译命令行工具
-
glslopt
优化GLSL着色器代码
-
dunge
可移植的3D渲染库
-
rpu
用于在CPU上渲染过程图形的GLSL兼容语言
-
crabslab
专注于GPU计算的Slab分配器(rust-gpu)
-
bevy_enoki
2D粒子系统插件,在wasm中表现良好
-
bevy_wind_waker_shader
类似《塞尔达传说:时之笛》中角色使用的卡通着色器
-
librashader-runtime
适用于所有 RetroArch 的着色器
-
librashader-common
适用于所有 RetroArch 的着色器
-
librashader-runtime-d3d12
适用于所有 RetroArch 的着色器
-
librashader-presets
适用于所有 RetroArch 的着色器
-
librashader-runtime-vk
适用于所有 RetroArch 的着色器
-
librashader-runtime-d3d11
适用于所有 RetroArch 的着色器
-
librashader-runtime-gl
适用于所有 RetroArch 的着色器
-
librashader-capi
适用于所有 RetroArch 的着色器
-
frag
进行实时着色器编码并将着色器渲染成视频
-
wgsl_preprocessor
为WGPU编写的Rust语言的WGSL非官方预处理器
-
librashader-cache
适用于所有 RetroArch 的着色器
-
librashader-preprocess
适用于所有 RetroArch 的着色器
-
re_renderer
一个基于wgpu的渲染器,满足所有可视化需求
-
bevy_video_glitch
bevy的视频故障效果
-
naga-to-tokenstream
创建描述Naga模块部分的TokenStream
-
wgsl-minifier
用于压缩WGSL着色器的命令行工具
-
librashader-runtime-d3d9
适用于所有 RetroArch 的着色器
-
librashader-runtime-mtl
适用于所有 RetroArch 的着色器
-
librashader-reflect
适用于所有 RetroArch 的着色器
-
librashader-runtime-wgpu
适用于所有 RetroArch 的着色器
-
shaderc
shaderc的Rust绑定
-
shades
用于着色语言的EDSL
-
bevy_plane_cut
bevy的平面裁剪材质
-
gfx_shader_watch
用于监视着色器和动态重载管线状态的GFX工具
-
shadermagic
伪GLSL到MSL和GLSL的转译器
-
saxaboom
Metal Shader Converter的绑定库
-
bevy_terminal_shader
为 bevy 游戏引擎设计的经典终端着色器
-
spirv-reflect
Rust 编写的 SPIR-V 着色器字节数据反射 API,适用于 Vulkan 应用程序
-
dxfilter
使用 DirectX 着色器处理纹理。包括一些缩放、颜色转换过滤器以及创建自己过滤器的工具。
-
shadertoy-rs
用 Rust 编写的 Shadertoy 桌面客户端
-
lf-gfx
我们使用的一些实用工具集合
-
makepad-shader-compiler
Makepad 平台着色器编译器
-
shader-prepper
着色器包含解析器和爬虫器
-
spirv-types
spirv-std 和 spirv-std-macros 之间共享的 SPIR-V 类型
-
mod3d-gl-sdl-example
用于 Gl 处理的 3D 模型
-
mod3d-gl-wasm-example
用于 Gl 处理的 3D 模型
-
gpuequiv
一个用于找到所有进程等价的 GPU 加速算法的实现
-
degen_toon_water
bevy的卡通水着色器
-
bevy_shader_utils
提供一系列噪声函数和其他实用工具的包,用于在wgpu着色器中使用的包
-
dunge_shader
dunge库的着色器生成器
-
saxaboom-runtime
Metal着色器转换器的运行时定义
-
lethalfixshaders
修复着色器名称,并将材质分类到它们的着色器路径中,适用于Lethal Company
-
rpuc
RPU的独立编译器,RPU是一种用于在CPU上渲染程序图形的与GLSL兼容的语言
-
zaplib
⚡ Zaplib是一个快速、跨平台(Web+原生)、基于GPU的应用框架,用Rust编写
-
nuance
在GPU上运行您的着色器。也是一个很好的wgpu-rs的演示应用程序。
-
glslang-sys
glslang的原始C绑定
-
shader_version
检测和选择兼容着色器的辅助库
-
steel-shader
steel游戏引擎的着色器
-
grimoire
用于创建GLSL着色器演示的跨平台实时编码工具
-
wgsl-inline
用于在 Rust 中嵌入 WGSL 的宏
-
glslcc-rs
用 Rust 编写的 GLSL 跨编译器库
-
renderling_ui
用户体验友好的实时 2D 渲染。🍖
-
tweak_runner
tweak 着色器库的运行器
-
glsmrs
WebGL 1.0 API 的有见地的薄包装器
-
pp-rs
着色器预处理器
-
wgsl_ln
用于在 Rust 中编写 wgsl 的实验性crate!
-
piston-shaders_graphics2d
Rust 中的 2D 图形着色器
-
hotglsl
将 GLSL 着色器作为 SPIR-V 热加载
-
bevy_toon_shader
Bevy 游戏引擎的 Toon 着色器
-
truck-platform
基于 wgpu 的图形工具库
-
foxtrot
桌面一站式 Bevy 3D 游戏模板
-
bevy_shader_mtoon
Bevy MToon 着色器
-
shame-rs
着色器元编程
-
辐射度
专为现场表演设计的视频艺术软件
-
shadertoy-browser
Mac上内置Rust的小型Shadertoy浏览器和查看器
-
pilka_incremental
组合所有内容的粘合包
-
pilka_types
Pilka类型
-
pilka_wgpu
Homebrew和可能不太好的wgpu渲染器
-
rustc_codegen_spirv-types
rustc_codegen_spirv和spirv-builder之间共享的SPIR-V后端类型
-
ggraphics
一个2D图形库(试验性)
-
shadercanvas
用Rust-WASM实现的类似Shadertoy的Html-Canvas
-
pican
PICA200的工具链
-
node_engine
用于着色器图或几何图的节点图引擎
-
piston-shaders
Rust游戏开发中的着色器
-
zaplib_shader_compiler
Zaplib的着色器编译器
-
valora
生成性精美艺术的画笔
-
isf
交互式着色器格式的解析、反序列化和序列化
-
transhader
使用过程宏动态转换着色器
-
xixixao/rust_to_metal_sl
使用Rust编写的ShaderToy克隆版本,目前支持MacOS
-
pilka_lib
Pilka的实用库
-
include-merkle
生成带有包含引用的给定文本文件的Merkle树,用确定性版本化的身份替换包含路径,并提供相关功能...
-
shaderc-sys
Shaderc系统库FFI,构建和链接
-
gl_object
快速使用的libray
-
ambient_water
环境水。仅主机。
-
include-wgsl-oil
包含带有
naga-oil
预处理器的WGSL文件 -
xixixao/shader_roy
使用Rust编写的ShaderToy克隆版本,目前支持MacOS
-
include-shader
一个宏,用于将着色器文件作为字符串包含,并支持依赖项
-
inline-spirv
在您的crate中直接编译GLSL/HLSL/WGSL和内联SPIR-V
-
pretzel
2D渲染🥨
-
vk-shader-macros
用于处理 Vulkan 着色器的过程宏
-
spirv-compiler
Rust 中对 shaderc 的便捷封装
-
glsl-to-spirv-macros
在编译时从 GLSL 生成 SPIR-V 着色器二进制文件,用于与 Vulkan 一起使用。要使用此包,您还必须使用 glsl-to-spirv-macros-impl 包
-
makepad-shader-ast
Makepad 着色器抽象语法树
-
cart-tmp-nga
着色器转换基础设施
-
bevy_hsl_multiplier
在 HSL 颜色空间中乘以纹理值
-
pilka_winit
将 winit 分离出来的独立包,hmmm
-
include-glsl
将 GLSL 着色器编译成 SPIR-V 并将其作为 u32 数组包含
-
ve_shader
使用 shader-c 将自定义的 GLSL 着色器格式编译成 SPIR-V 格式
-
bevy_crt
为 bevy 引擎提供的包,可以启用 CRT 效果的使用
-
slang
Slang 着色器语言编译器的安全 Rust 绑定
-
shadergraph
使用热代码重载的 Lisp 和 GLSL 创建不断演化的艺术图像
-
kmeans-color-gpu-preprocessor
着色器预处理器,用适当的文件替换着色器中的 #includes,用于 kmeans-color-gpu 包
-
shadergarden
使用 Lisp 和 GLSL 创建不断演化的着色器花园
-
renderling_build
编译GLSL着色器以用于渲染的辅助工具。应在build.rs文件中使用。
-
renderling_forward
一个前向着色WGPU渲染管线
-
cheddar
实用且实用的GLSL超集DSL
-
shadercrab
单个缓冲区shadertoy模拟器
-
vulkanology
一个用于测试vulkan着色器的框架
-
easel-rs
一个用于创建高分辨率数字画作的着色器游乐场
-
sledash-magickwand
sledash-magickwand-bindgen的包装抽象
-
wyzoid
一个用于轻松实验计算着色器/GPGPU的小型框架
-
shader_macro
dxfilter crate的宏
-
shade_runner
允许为vulkano运行时热加载着色器
-
bevy_outline
适用于Bevy的像素完美轮廓着色器
-
bevy_simple_2d_outline
适用于bevy游戏引擎的2D轮廓材料
-
spirv-std-macros
spirv-std的宏
-
pxl
🕹 简单的游戏制作框架
-
wrflib
🐢⚡ Wrflib是一个快速、跨平台(Web+原生)、基于GPU的应用程序框架,用Rust编写
-
shaderc-macro
使用宏在编译时用shaderc编译着色器
-
shades-edsl
用于着色语言的EDSL
-
shader-types
用于在std140统一体中使用,正确对齐的矢量和矩阵类型
尝试使用DuckDuckGo进行搜索。