Changeset 9f9f9a7 in opengl-game for laser.frag


Ignore:
Timestamp:
Jul 17, 2018, 3:21:12 AM (6 years ago)
Author:
Dmitry Portnoy <dmp1488@…>
Branches:
feature/imgui-sdl, master, points-test
Children:
fd6f465
Parents:
6877ef3
Message:

Improve the laser rendering algorithm by using a translucent white texture that gets blended with am arbitrary color.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • laser.frag

    r6877ef3 r9f9f9a7  
    11#version 410
    22
    3 in vec3 position_eye, color;
     3uniform sampler2D basic_texture;
     4uniform vec3 laser_color;
     5
     6in vec2 texture_coordinates;
     7in vec3 position_eye;
    48
    59out vec4 frag_color;
    610
    711void main() {
    8   frag_color = vec4(color, 1.0f);
     12  vec4 texel = texture(basic_texture, texture_coordinates);
     13
     14  frag_color = vec4(texel.r * laser_color.r, texel.g * laser_color.g, texel.b * laser_color.b, texel.a);
    915}
Note: See TracChangeset for help on using the changeset viewer.