#opengl #shader #basic #necessary #become

rustic_gl

直接操作 OpenGL 的工具集

2 个版本

使用旧的 Rust 2015

0.3.2 2018 年 7 月 27 日
0.3.1 2018 年 7 月 26 日

#4 in #open-gl

每月 49 次下载
2 个包中使用(通过 mini_gl_fb

MIT 许可证

21KB
503

本库提供了一些直接操作 OpenGL 的实用工具。

本库假定你已经熟悉 OpenGL。本库提供了当你开始一个新项目时必须编写的非常基本的函数。

随着你的项目增长,当某个函数无法满足你的需求时,你可以从这里复制代码,然后根据你的项目需求进行必要的修改 如果你的代码在许多 OpenGL 应用程序中都有用,欢迎提交 pull request。

raw 模块包含基本函数,如 create_buffer()create_vao(),而 error 模块提供了一个非常基本、模板化的 GlError 类型。

库中包含的一个“宝藏”是 create_basic_program(vertex_src, shader_src) 函数,在创建新项目或小型玩具应用程序时可能会节省你几分钟。

当你正在编写一个着色程序生成器并决定使用 GLSL 预处理器的一个具有偏见的框架时,你可能只想从这个库中复制代码而不是直接使用它的一个好例子。你可以将 create_linked_program 的源代码作为起点。

依赖项

~130KB