2 个版本
使用旧的 Rust 2015
0.3.2 | 2018 年 7 月 27 日 |
---|---|
0.3.1 | 2018 年 7 月 26 日 |
#4 in #open-gl
每月 49 次下载
在 2 个包中使用(通过 mini_gl_fb)
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