#graphics-engine #opengl #cgmath #glfw #rendering #ease #kart-apple

kart-apple-gl

使用 gl、glfw 和 cgmath 的图形引擎(kart-graphics-engine > KartApple-GL > kartapple-gl

4 个版本

0.4.41 2023 年 9 月 17 日
0.4.2 2023 年 9 月 13 日
0.4.1 2023 年 9 月 13 日
0.3.1 2023 年 9 月 12 日

图形 API 中排名 382

MIT 许可证

70KB
548

KartApple-GL

KartApple icon

Rust opengl 库,用于在 OpenGL 中创建任何你想要的内容!

目标

  • 轻量级
  • 适用于通用图形的灵活性
  • 易于初学者使用
fn main() {
    unsafe {
        let mut app = Kartappl::new(700, 500, "KartApple-GL");
        app.init();
        gl::Enable(gl::DEPTH_TEST);

        let mut program = GLuint::from(1u32);
        let vert_code = include_str!("../shaders/vert.glsl").to_string();
        let frag_code = include_str!("../shaders/frag.glsl").to_string();

        program = ProgramUtils::create_program(&vert_code, &frag_code);

        app.set_program(program);
        
        //...
    } 
}

Picture_of_3D_cube.png

要求

  • 必须安装 cmake 以支持 glfw
sudo apt install cmake
choco install cmake

快速入门

依赖项

~2.5MB
~54K SLoC