2 个版本
新 0.0.2 | 2024年8月20日 |
---|---|
0.0.1 | 2024年8月19日 |
100 在 图形API 中排名
每月下载量 146次
92KB
2.5K SLoC
WGSL 工具
正在进行中的工作!
本项目将实现构建复杂着色器所需的工具,类似于 naga_oil 为 bevy 实现的方式,但以框架无关的方式。在 wgsl-tooling-wg,我们旨在标准化一些语言扩展,以便利引擎开发人员和着色器大师的工作。
这里将是一些 wgsl 源代码操作工具的家园
- 语法树,可以表示 wgsl 源代码。
- 解析器,将源代码转换为语法树。
- (待完成) 检查器,验证 wgsl 代码的正确性。
- (待完成) wgsl 语言扩展的各种实现,首先是导入和泛型。
目标
- 正确,与 wgsl 规范 中存在的概念相匹配。
- 灵活,通过尽可能遵守规范,提供清晰且文档齐全的接口。
- 用户友好,通过尽可能遵守规范,提供清晰且文档齐全的接口。
非目标
- 性能,我们更关心正确性,而不是时间和内存约束。界面必须尽可能用户友好。这些工具以离线编译为首要目标。
依赖关系
~5–7.5MB
~94K SLoC