polyadvent

A game engine from scratch in C
git clone git://jb55.com/polyadvent
Log | Files | Refs | README

chess-piece.v.glsl (306B)


      1 
      2 #include profile
      3 
      4 in vec3 position;
      5 in vec3 normal;
      6 
      7 #include uniforms.glsl
      8 
      9 uniform int is_white;
     10 
     11 out shader_data {
     12 #include shadervars.glsl
     13 } data_out;
     14 
     15 void main()
     16 {
     17   vec3 color = is_white == 1 ? vec3(0.9, 0.9, 0.9) : vec3(0.3, 0.3, 0.3);
     18 #include standard_vtxos.glsl
     19   gl_Position = mvp * v4_pos;
     20 }