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

Download history 3103/week @ 2023-11-20 2091/week @ 2023-11-27 1901/week @ 2023-12-04 2615/week @ 2023-12-11 3186/week @ 2023-12-18 2081/week @ 2023-12-25 1456/week @ 2024-01-01 3030/week @ 2024-01-08 2735/week @ 2024-01-15 2558/week @ 2024-01-22 1717/week @ 2024-01-29 2481/week @ 2024-02-05 2880/week @ 2024-02-12 3199/week @ 2024-02-19 3288/week @ 2024-02-26 3432/week @ 2024-03-04

13,344 每月下载次数
用于 136 个包 (40 个直接使用)

Apache-2.0

355KB
7K SLoC

gfx_device_gl

OpenGL 后端为 gfx。

归一化坐标

渲染 深度 纹理
render_coordinates depth_coordinates texture_coordinates

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