X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fexample%2Fmetaballs.cpp;h=b365ea5834f241a0bce29865f0b123dc686b315c;hb=6e91754512f0ae9303be32b3bca06904e3866e4f;hp=a582dc1a4d0980ba8f2bfe2fa9ca0294cc7e0d21;hpb=d37fc67e165c21da6ca731cf11af554168150d8e;p=synfig.git diff --git a/synfig-core/trunk/src/modules/example/metaballs.cpp b/synfig-core/trunk/src/modules/example/metaballs.cpp index a582dc1..b365ea5 100644 --- a/synfig-core/trunk/src/modules/example/metaballs.cpp +++ b/synfig-core/trunk/src/modules/example/metaballs.cpp @@ -178,7 +178,12 @@ Color Metaballs::get_color(Context context, const Point &pos)const { if (totaldensity(pos) >= threshold) - return Color::blend(color,context.get_color(pos),get_amount(),get_blend_method()); + { + if(get_amount()==1.0 && get_blend_method()==Color::BLEND_STRAIGHT) + return color; + else + return Color::blend(color,context.get_color(pos),get_amount(),get_blend_method()); + } else return context.get_color(pos); }