45 个版本
使用旧的 Rust 2015
0.16.2 | 2019 年 8 月 29 日 |
---|---|
0.16.1 | 2019 年 4 月 25 日 |
0.16.0 | 2019 年 2 月 12 日 |
0.15.4 | 2018 年 12 月 18 日 |
0.2.2 | 2015 年 3 月 14 日 |
326 在 图形 API 中
13,344 每月下载次数
用于 136 个包 (40 个直接使用)
355KB
7K SLoC
gfx_device_gl
OpenGL 后端为 gfx。
归一化坐标
渲染 | 深度 | 纹理 |
---|---|---|
![]() |
![]() |
![]() |
GLSL 镜像
PSO 组件 | GLSL 组件 |
---|---|
顶点/实例缓冲区 |
顶点着色器输入集合 |
常量缓冲区 |
统一缓冲对象 |
全局 |
统一 |
渲染/混合目标 |
片段着色器输出 |
深度/模板目标 |
深度, 模板 |
无序访问 |
待办事项 |
裁剪 |
不可见 |
混合引用 |
不可见 |
TextureSampler
对应以下 GLSL 样式器,当您看到一个 g 在样式器名称之前时,它代表 3 个可能的修饰符之一(对于 float 无修饰符,i 表示有符号整数,u 表示无符号整数)
纹理类型 | GLSL 样式器 |
---|---|
D1 |
gsampler1D, sampler1DShadow |
D1Array |
gsampler1DArray, sampler1DArrayShadow |
D2 |
gsampler2D, gsampler2DMS, sampler2DShadow |
D2Array |
gsampler2DArray, gsampler2DMSArray, sampler2DArrayShadow |
D3 |
gsampler3D |
Cube |
gsamplerCube, samplerCubeShadow |
CubeArray |
gsamplerCubeArray, samplerCubeArrayShadow |
缓冲区资源视图被视为 gsamplerBuffer。
Rust 基本类型 | GLSL (1.3 及以上) |
---|---|
i32 | int |
u32 | uint |
f32 | float |
浮点64位 | 双精度浮点数 |
依赖项
~130–295KB