#graphics-engine #gl #glfw #applications #3d #2d #kart

kart-graphics-engine

使用gl、glfw和cgmath为2D和3D游戏提供的图形引擎

6个版本

0.2.4 2023年9月4日
0.2.3 2023年9月1日
0.2.0 2023年8月23日
0.1.0 2023年8月16日

#1014 in 游戏开发

每月47次下载

MIT授权

15KB
356

kart-graphics-engine

rust图形引擎

fn main() {
    unsafe {
        // create a new kart application to store the state of your app
        let mut app = kart_application::Kartappl::new(700, 500, "hello world");
        app.init();
        let mut program = GLuint::from(1u32);
        gl::Enable(gl::DEPTH_TEST);

        let frag_code = String::from_utf8_lossy(include_bytes!("../shaders/frag.glsl")).to_string();
        let vert_code = String::from_utf8_lossy(include_bytes!("../shaders/vert.glsl")).to_string();

        program = ProgramUtils::create_program(&vert_code, &frag_code);
        app.set_program(program);
    } 
}

要求

  • 必须已安装cmake
sudo apt install cmake
choco install cmake

依赖关系

~2.5MB
~54K SLoC