Skip to content

Could I write customized shader for SWGL? #4257

Open
@kaiwk

Description

@kaiwk

When use OpenGL, I can create shader like below:

mod shaders {
...
    pub static VERT_SHADER: &'static [u8] = b"#version 330 core

layout (location = 0) in vec3 position;

void main()
{
    gl_Position = vec4(position.x, position.y, position.z, 1.0);
}
\0";
...
}

...
    let vert_shader = gl.create_shader(gl::VERTEX_SHADER);
    gl.shader_source(vert_shader, &[shaders::VERT_SHADER]);
    gl.compile_shader(vert_shader);
...
    let program = gl.create_program();
    gl.attach_shader(program, vert_shader);
    gl.link_program(program);
    gl.use_program(program);

How to do that with swgl? Seems like swgl have its own syntax?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions