X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=shaders%2Fmodel_entity.fs;fp=shaders%2Fmodel_entity.fs;h=b14d12077cc86e0b5fcd939758201a13aabc03a1;hb=872ad3e040f22df357929d3778a955ae8c4ac52b;hp=0000000000000000000000000000000000000000;hpb=926a64f679a23d8b0f3594d73405d2486c398a59;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/shaders/model_entity.fs b/shaders/model_entity.fs new file mode 100644 index 0000000..b14d120 --- /dev/null +++ b/shaders/model_entity.fs @@ -0,0 +1,22 @@ +uniform sampler2D uTexMain; +uniform vec3 uCamera; + +in vec4 aColour; +in vec2 aUv; +in vec3 aNorm; +in vec3 aCo; +in vec3 aWorldCo; + +#include "common_world.glsl" +#include "motion_vectors_fs.glsl" + +void main() +{ + compute_motion_vectors(); + + vec3 qnorm = normalize(floor(aNorm*2.0)*0.5) + vec3(0.001,0.0,0.0); + vec3 diffuse = texture( uTexMain, aUv ).rgb; + vec3 composite = world_compute_lighting( diffuse, qnorm, aWorldCo, 1.0 ); + + oColour = vec4( composite, 1.0 ); +}