From ceb538aafe0d63637242a67b42ba6a551824b58f Mon Sep 17 00:00:00 2001 From: Joshua <8Joshua@web.de> Date: Mon, 19 Sep 2016 09:59:39 +0200 Subject: [PATCH] First version of fragment shader --- opengl-test-two/refinement.fragmentshader | 44 ++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/opengl-test-two/refinement.fragmentshader b/opengl-test-two/refinement.fragmentshader index 1f997d4..d75b0dd 100644 --- a/opengl-test-two/refinement.fragmentshader +++ b/opengl-test-two/refinement.fragmentshader @@ -20,6 +20,11 @@ int IS_UNDEFINED = 1; int IS_FOREGROUND = 2; int UNSET = -1; +float M_PI= 3.14159; +int suchbreich=50; //die anzahl der Pixel, die maximal in eine Richtung gegangen wird um einen Sicheren Pixel zu finden +vec4 SicheresPixel[4]; //Speichert die das nachste Sichere Pixel, Array grosse=anzahl der Richtungen +int anzahl_richtungen=4; //Speichert anzahl der Richtungen muss gleich der Array grosse von SicheresPixel sein + vec3 getTriColor(vec2 uvCoord) { return texture(trimap, uvCoord).rgb; } @@ -42,6 +47,42 @@ int getState(vec3 c) { } } +vec4 suche_Pixel_nach_winkel (vec2 start, float winkel){ + vec2 pix; + float i=1; + winkel=winkel*1; + while(i