Added better test image; improved parameter
This commit is contained in:
@@ -21,9 +21,9 @@ int IS_FOREGROUND = 2;
|
||||
int UNSET = -1;
|
||||
|
||||
float M_PI= 3.14159;
|
||||
int suchbreich=20; //die anzahl der Pixel, die maximal in eine Richtung gegangen wird um einen Sicheren Pixel zu finden
|
||||
vec4 SicheresPixel[20]; //Speichert die das nachste Sichere Pixel, Array grosse=anzahl der Richtungen
|
||||
int anzahl_richtungen=20; //Speichert anzahl der Richtungen muss gleich der Array grosse von SicheresPixel sein
|
||||
int suchbreich=10; //die anzahl der Pixel, die maximal in eine Richtung gegangen wird um einen Sicheren Pixel zu finden
|
||||
vec4 SicheresPixel[50]; //Speichert die das nachste Sichere Pixel, Array grosse=anzahl der Richtungen
|
||||
int anzahl_richtungen=50; //Speichert anzahl der Richtungen muss gleich der Array grosse von SicheresPixel sein
|
||||
|
||||
vec3 getTriColor(vec2 uvCoord) {
|
||||
return texture(trimap, uvCoord).rgb;
|
||||
@@ -58,8 +58,10 @@ vec4 suche_Pixel_nach_winkel (vec2 uv, float winkel){
|
||||
int status = getState(color_sichers_Pixel);
|
||||
if (status==IS_FOREGROUND) {
|
||||
return vec4(getForeColor(pix), i);
|
||||
//return vec4(1f, 1f, 1f, i);
|
||||
} else if (status==IS_BACKGROUND) {
|
||||
return vec4(getBackColor(pix), i);
|
||||
//return vec4(0f, 0f, 0f, i);
|
||||
}else{
|
||||
i++;
|
||||
}
|
||||
@@ -137,11 +139,15 @@ void main(){
|
||||
|
||||
if (status==IS_FOREGROUND) {
|
||||
color = getForeColor(UV).rgb;
|
||||
//color = vec3(1.0f, 0.0f, 0.0f);
|
||||
//color = vec3(1.0f);
|
||||
} else if (status==IS_BACKGROUND) {
|
||||
color = getBackColor(UV).rgb;
|
||||
//color = vec3(0.0f, 1.0f, 0.0f);
|
||||
//color = vec3(0.0f);
|
||||
} else {
|
||||
vec3 h=Pruefe_Pixel_in_Umgebung(UV);
|
||||
//h=vec3(1.0f, 0.0f,0f);
|
||||
color = h;
|
||||
color = Pruefe_Pixel_in_Umgebung(UV);
|
||||
//color = vec3(0.0f, 0.0f, 1.0f);
|
||||
//color = Pruefe_Pixel_in_Umgebung(UV);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user