Login Register






Thread Rating:
  • 0 Vote(s) - 0 Average


Vshader ERROR SAD filter_list
Author
Message
Vshader ERROR SAD #1
Vshader
Code:
#version 330

in vec4 vPosition;
in vec3 vNormal;
out vec4 vColor;

uniform mat4 model_view;
uniform mat4 projection;

vec4 AmbientProduct = vec4(0.5,0.0,0.0,1.0);
vec4 DiffuseProduct = vec4(0.5,0.5,0.0,1.0);
vec4 LightPosition = vec4(10,10.0,10.0,1.0);
void
main()
{
    gl_Position = projection * model_view*vPosition;
    vec4 ambient = AmbientProduct;

    vec3 pos = (model_view * vPosition).xyz;

    vec3 L = (model_view * LightPosition).xyz - pos;

    vec3 norm_L = normalize(L);

    vec4 N = model_view * vec4(vNormal,0.0);

    vec3 norm_N = normalize(N).xyz;

    float Kd = max(dot(norm_L,norm_N),0.0);

    vec4 diffuse = Kd*DiffuseProduct;


    vColor = ambient+diffuse;
}

Reply







Users browsing this thread: 1 Guest(s)