1 个不稳定版本
0.1.0 | 2022年7月7日 |
---|
#15 in #顶点
5KB
85 行
语义学
在这里,“语义学”一词用于描述一个值/类型,它强烈地表示其他事物,在类型系统中跟踪其类型,并在运行时以整数值的形式携带其表示。语义学允许通过底层的整数来表示有意义的对象,例如用户、字段等。目标受众是编写使用两个不同命名空间的两个系统之间协议的人。
创建此软件包的主要动机是 luminance,它需要能够在两个不同的命名空间中表示属性(如顶点属性(位置、法线、颜色;片段输出等))。
- Rust 代码,其中通过常规 Rust 变量操作这些属性。
- GLSL 代码,可能会使用不同的变量名。
语义学允许两个系统通过“使用相同的语言”和“表示相同的数据”来实现间接操作。
依赖项
~1.5MB
~36K SLoC